Microsoft Windows 10 Home에서 로그 오프 할 때 (특히 빠른 시작이 활성화 된 상태에서 "종료"를 선택한 경우) 스크립트가 실행되도록 예약하려고합니다. 테스트 스크립트를 만들었습니다
C:\Windows\System32\GroupPolicy\User\Scripts\Logoff\temp_logoff.bat
내용과 함께
echo %DATE% %TIME% >> C:\Logs\Test.txt
pause
나는 gpedit.msc
스크립트를 실행 하고 선택했다.
Local Computer Policy > User Configuration > Windows Settings > Script (Logon/Logoff)
스크립트가 로그 오프시 실행되지 않는 것 같습니다 (에 추가 된 행 없음 C:\Logs\Test.txt
). gpedit.msc
레지스트리 항목을 작성해야한다고 읽었습니다 . 다음 레지스트리 디렉토리를 찾았습니다
Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Group Policy
그러나 Scripts
하위 디렉토리 는 없습니다 . 이 스크립트를 실행하려면 다른 작업을 수행해야합니까?
추가 정보:
실행 gpresult /v
, 나는 참조
Applied Group Policy Objects
-----------------------------
Local Group Policy
...
Resultant Set Of Policies for User
-----------------------------------
...
Logoff Scripts
--------------
N/A
또한 특정 사용자가 사용할 수 없도록 다른 정책을 만들려고했습니다 (이에 따름 ).
gpresult 또는 rsop.msc를 실행하여 정책이 적용되는지 확인하십시오. 작업 스케줄러를 사용하여 이러한 스크립트를 대신 실행하는 것이 좋습니다. 작업이 언제 어떻게 실행되었는지 항상 확인할 수 있습니다.
—
Hardoman
HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Group Policy에는이 GPO 부분의 설정이 포함되어 있지 않습니다. 관리 템플릿을 통해 지정된 설정 만 포함합니다.
—
Hardoman
작업 스케줄러를 사용하십시오. 더 쉽습니다.
—
DxTx
@Hardoman IIUC 작업 스케줄러에는 로그 아웃 트리거가 없습니다. 내가 본 조언은 ID 7002의 문서화되지 않은 시스템 로그에서 트리거하는 것입니다.
—
stewbasic
@Hardoman 제안한대로 gpresult를 실행했습니다. 정책이 적용되었지만 로그 오프 스크립트가 표시되지 않음을 나타냅니다.
—
stewbasic