Windows를 종료 할 때 실행되도록 Windows XP에서 작업을 예약하는 방법 창을 닫을 때마다 C #으로 작성한 간단한 명령 줄 프로그램을 실행하고 싶습니다. 내 컴퓨터가 종료 될 때이 작업을 수행하기위한 예약 된 작업 옵션이없는 것 같습니다.
Windows를 종료 할 때 실행되도록 Windows XP에서 작업을 예약하는 방법 창을 닫을 때마다 C #으로 작성한 간단한 명령 줄 프로그램을 실행하고 싶습니다. 내 컴퓨터가 종료 될 때이 작업을 수행하기위한 예약 된 작업 옵션이없는 것 같습니다.
답변:
gpedit.msc (로컬 정책) 실행
컴퓨터 구성-> Windows 설정-> 스크립트-> 종료-> 속성-> 추가
Dan Williams의 답변 외에도 시작 / 종료 스크립트 를 추가 하려면 컴퓨터 구성 아래에서 Windows 설정을 찾아야합니다 . 로그온 / 로그 오프 스크립트 를 추가 하려면 사용자 구성 아래에서 Windows 설정을 찾아야합니다 .
따라서이 정보가 포함 된 Dan의 말을 반복하기 위해
시작 / 종료 :
로그온 / 로그 오프 :
출처 : http://technet.microsoft.com/en-us/library/cc739591(WS.10).aspx
작업 스케줄러 사용을 선호하는 사용자를 위해 이벤트 뷰어의 시스템 로그에서 이벤트 1074가 기록 된 후 작업이 실행되도록 설정하여 다시 시작 / 종료가 시작된 후 작업이 실행되도록 예약 할 수 있습니다. 그러나 시스템이 다시 시작 / 종료되는 동안 실행되는 매우 짧은 작업에만 유용합니다.
작업 시작 : 이벤트
로그 : 시스템
원본 : USER32
EventID : 1074
schtasks / create / tn "작업 이름"/ tr "작업 파일"/ sc onevent / ec 시스템 / mo * [system / eventid = 1074]
설명 : / ec 옵션은 Windows Vista 이상에서 사용할 수 있습니다. (@ t2d 감사합니다)
작업 상태는 다음과 같을 수 있습니다.
사용자가 네트워크에 로그온하지 않았기 때문에 요청 된 작업이 수행되지 않았습니다. 지정된 서비스가 없습니다. (0x800704DD)
그러나 그것이 실행되지 않았다는 의미는 아닙니다.
... /mo *[system/eventid=1074]
하지,.../mo *[system/evendid=1074]
한 가지 해결 방법은 간단한 배치 파일을 작성하여 프로그램을 실행 한 다음 컴퓨터를 종료하는 것입니다.
명령 줄에서 종료 할 수 있으므로 스크립트가 매우 간단 할 수 있습니다.
c:\directory\myProgram.exe
C:\WINDOWS\system32\shutdown.exe -s -f -t 0
그룹 정책 편집기는 위의 게시물에서 언급되지 않았습니다. 부팅 또는 종료시 작업을 수행하기 위해 GPedit를 여러 번 사용했습니다. 다음은 GPedit에 액세스하고 조작하는 방법에 대한 Microsoft의 지침입니다.
프로그램을 호출하는 배치 파일을 실행할 수 있습니다. 방법은 여기에서 토론을 확인하십시오. http://www.pcworld.com/article/115628/windows_tips_make_windows_start_and_stop_the_way_you_want.html
(Google 검색에서 : 종료시 Windows 일정 작업 실행)
Windows 10 Pro에서는 배치 파일을 등록 할 수 있습니다. cmd.exe를 등록하고 bat 파일을 param으로 지정하는 해결 방법은 필요하지 않습니다. 방금이 작업을 수행하여 종료 스크립트와 시작 (부팅) 스크립트를 모두 등록했는데 제대로 작동했습니다.
C:\Windows\System32\cmd.exe
로 스크립트 이름 과/C C:\path\to\batch\script.bat
는 AS 스크립트 매개 변수 , 그것은했다.