2014-04-24 3 views
0

은 내가 실행하고 cmd를 prompt.The 명령을 사용하여 작업을 예약 시도하고있다 :Windows 7에서 명령 프롬프트를 사용하여 작업을 예약하는 방법은 무엇입니까?

C:\Windows\system32\schtasks.exe /CREATE /SC ONLOGON /TN "mytask" /TR "C:\samp.txt" /RU "NT AUTHORITY\SYSTEM" /RP /F 

작업은 시스템으로 사용자 이름과 작업 관리자에 표시되고, 그 상태가 코드를 실행한다 0x41301.But it (samp.txt)이 데스크탑에 표시되지 않습니다.

"NT AUTHORITY \ SYSTEM"을 현재 로그온 한 사용자로 바꾸면 동일한 명령이 바탕 화면에 표시됩니다 (samp.txt). 당신은 psexec에 함께 시도 할 수

어떻게 작업이/RU "NT AUTHORITY \ 시스템"

답변

1

당신이 /IT을 추가하려고 했나 : 명령은 같은 것인가?
예약 된 작업을 사용하여 활성 세션에 무언가를 표시 할 수있는 유일한 옵션입니다. 그러나 Windows에서 다른 사용자의 데스크톱과 상호 작용할 수 있는지 여부는 확실하지 않습니다.

편집 :/RU BUILTIN\Users /IT을 사용하면 모든 사용자가 대화식으로 실행할 수 있습니다./RU 시스템의 제약 조건은 무엇입니까? C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup

+0

예/IT 옵션을 시도했지만 작동하지 않습니다. 시작 폴더에 파일을 배치하면 로그온시에만 해당 파일이 실행됩니다. 다른 시간에 작업을 예약해야합니다. – 123r789

+0

@ 123r789 : 샘플 명령을 업데이트하십시오. 이것은 혼란 스럽습니다. 솔루션이 있는지 확실하지 않습니다. –

+1

@ 123r789 : 편집 –

0

와 바탕 화면에 표시 할 수 있습니까?

PSEXEC -i -s -d -w c:\ notepad.exe samp.txt 
+0

그것은이다 : 당신의 목표는 사용자가 로그온 할 때 samp.txt 파일의 내용을 표시하는 경우

가, 또 다른 솔루션은 "모든 사용자"의 시작 폴더에 samp.txt을 넣어하는 것입니다 시작 메뉴 PSEXEC과 같은 오류는 내부 또는 외부 명령으로 인식되지 않습니다. – 123r789

+0

psexec은 [pstools suite] (http://technet.microsoft.com/fr-fr/sysinternals/bb896649.aspx)의 일부로, 먼저 경로에 다운로드하여 복사해야합니다. –

+0

여기 실제 요구 사항은 일정입니다. 내 설치 프로그램으로 클라이언트 시스템에서 작업. 그래서 pstools 스위트를 사용하지 않고 작업을 예약해야합니다. – 123r789

관련 문제