Windows 예약 된 작업- "시작"작업에 대한 오류 2147943711


14

누군가가 로그인했는지 여부에 관계없이 자동으로 실행하려는 onstartup 작업이 있습니다.

나는로 설정 한 Run whether user is logged in or not, Do not store password1Run with highest privileges코드 아래를 사용하여, 내가 일하는 것이 가정되는 :

schtasks /create /tn "My OnStartup Task"  /TR "powershell blah.ps1" /sc ONSTART /f /NP /RL HIGHEST

작업 스케줄러 기록을 활성화하면 다음과 같은 오류가 발생합니다.

Event ID: 104: Task Scheduler failed to log on "<Task Author>" . Failure occurred in "LsaLogonUser" . User Action: Ensure the credentials for the task are correctly specified. Additional Data: Error Value: 2147943711.

Event ID: 311: Task Scheduler failed to start Task Engine ""  process due to an error occurring in "LUAIsElevatedToken" . Command="taskeng.exe" . Additional Data: Error Value: 2147943711.

Event ID: 101: Task Scheduler failed to start "\My OnStartup Task" task for user "<Machine>\<Task Author>". Additional Data: Error Value: 2147943711.

암호를 저장하지 않도록 구체적으로 설정했지만 오류로 인해 암호를 사용하려고합니다. 암호 확인란을 저장하지 않으면 "대화식으로 실행하지 마십시오"또는 다른 것으로 계산됩니다. 누군가가 올바른 방향으로 나를 가리킬 수 있습니까?

답변:


11

비밀번호를 저장하지 않으려는 경우 태스크를 실행할 사용자 계정을 지정하지 않아야합니다. 작동하는 경우 시스템으로 실행하거나 작업과 함께 사용자 계정 및 비밀번호를 저장하십시오.


2
그렉 덕분에 나는 플래그와 사용자 (없음, 로컬, 시스템)의 순열을 겪었고 실제로 시스템 사용자가 실행할 수 있음을 알았습니다. 감사합니다 :)
glasnt

1

내 솔루션 (허용 된 답변 외에도 다른 사람들을 돕기 위해 여기에 언급 됨) :

로컬 사용자 로 실행하는 작업 입니다. 사용자가 기록되었는지 여부를 확인합니다 . 비밀번호 를 선택 하지 않은 상태로 저장하지 마십시오 .

우리가 기계의 이름을 바꿀 때까지 모든 것이 정상이었습니다. 그런 다음 작업이 실행되는 사용자를 동일한 사용자로 다른 컴퓨터 에서 다시 할당해야했습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.