창을 종료 할 때 실행할 작업을 예약하는 방법
Windows를 종료 할 때 Windows XP에서 작업이 실행되도록 예약하는 방법은 무엇입니까? 창을 종료 할 때마다 C #으로 작성한 간단한 명령 줄 프로그램을 실행하고 싶습니다. 내 컴퓨터가 종료 될 때이 작업을 수행하기위한 예약 된 작업 옵션이없는 것 같습니다.
gpedit.msc (로컬 정책) 실행
컴퓨터 구성-> Windows 설정-> 스크립트-> 종료-> 속성-> 추가
Dan Williams의 답변 외에도 시작 / 종료 스크립트 를 추가 하려면 컴퓨터 구성 아래에서 Windows 설정을 찾아야합니다 . 로그온 / 로그 오프 스크립트 를 추가 하려면 사용자 구성 아래에서 Windows 설정을 찾아야합니다 .
따라서이 정보가 포함 된 Dan의 말을 반복하기 위해
시작 / 종료 :
- gpedit.msc (로컬 정책) 실행
- 컴퓨터 구성-> Windows 설정-> 스크립트-> 시작 또는 종료 -> 속성-> 추가
로그온 / 로그 오프 :
- gpedit.msc (로컬 정책) 실행
- 사용자 구성-> Windows 설정-> 스크립트-> 로그온 또는 로그 오프 -> 속성-> 추가
출처 : 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)
그러나 그것이 실행되지 않았다는 것을 의미하지는 않습니다.
한 가지 해결 방법은 간단한 배치 파일을 작성하여 프로그램을 실행 한 다음 컴퓨터를 종료하는 것입니다.
명령 줄에서 종료 할 수 있으므로 스크립트가 매우 간단 할 수 있습니다.
c:\directory\myProgram.exe
C:\WINDOWS\system32\shutdown.exe -s -f -t 0
GPEdit.MSC를 실행하는 경우 컴퓨터 구성-> Windows 설정-> 스크립트로 이동하여 시작 / 종료 스크립트를 추가 할 수 있습니다. 이것은 단순한 배치 파일 일 수도 있고, 심지어는 완전한 EXE 일 수도 있습니다. 또한이 동일한 도구에서 로그온 및 로그 오프 스크립트에 대한 사용자 구성을 조정할 수 있습니다. 이 도구는 WIndows XP Home에서 사용할 수 없습니다.
그룹 정책 편집기는 위의 게시물에서 언급되지 않았습니다. 부팅 또는 종료시 작업을 수행하기 위해 GPedit를 여러 번 사용했습니다. 다음은 GPedit에 액세스하고 조작하는 방법에 대한 Microsoft의 지침입니다.
Windows XP에서 그룹 정책 편집기를 사용하여 로컬 컴퓨터 정책을 관리하는 방법
프로그램을 호출하는 배치 파일을 실행할 수 있습니다. 방법은 여기에서 토론을 확인하십시오. http://www.pcworld.com/article/115628/windows_tips_make_windows_start_and_stop_the_way_you_want.html
(Google 검색에서 : 종료시 Windows 일정 작업 실행)
내가 제안 할 수있는 것은 .bat 파일에 대한 바로 가기 (예 : 바탕 화면)를 만들고 컴퓨터를 종료하고 .bat 파일을 실행하려는 경우 생성 한 바로 가기를 클릭하는 것입니다. 이 작업을 수행 한 후 .bat 파일을 편집하고 다음 코드 줄을 끝에 또는 필요한 곳에 추가합니다.
c:\windows\system32\shutdown -s -f -t 00
이것은 무엇입니까
- 종료 프로세스를 실행합니다.
- 경고를 표시합니다.
- 실행중인 모든 프로세스를 강제로 중지합니다.
- 즉시 실행
Windows 10 Pro에서는 배치 파일을 등록 할 수 있습니다. cmd.exe를 등록하고 bat 파일을 param으로 지정하는 해결 방법은 필요하지 않습니다. 방금이 작업을 수행하여 종료 스크립트와 시작 (부팅) 스크립트를 모두 등록했는데 제대로 작동했습니다.
또한 "그룹 정책 스크립트에 대한 최대 대기 시간 지정"및 "실행할 때 종료 스크립트에 지침 표시"를 활성화해야 여기에 설명 된대로 작동하게 됩니다 .
참고 URL : https://stackoverflow.com/questions/101647/how-to-schedule-a-task-to-run-when-shutting-down-windows
'Program Tip' 카테고리의 다른 글
관계가없는 경우 노드 반환 (0) | 2020.10.09 |
---|---|
어쨌든 CSS 애니메이션으로 줄임표에 애니메이션을 적용 할 수 있습니까? (0) | 2020.10.09 |
클래스 경로와 빌드 경로의 차이점은 무엇입니까? (0) | 2020.10.09 |
Xcode에서 드래그 할 수 없습니다 (코드 조각을 만들기 위해) (0) | 2020.10.09 |
ICollectionView 또는 ObservableCollection에 바인딩해야합니까? (0) | 2020.10.09 |