직장에서 항상 창을 닫는 것을 잊었 기 때문에 컴퓨터를 종료 할 때 알려주는 작은 메시지 상자를 표시하려고합니다.
스크립트는 충분히 쉽다 :
Add-Type -AssemblyName System.Windows.Forms
[System.Windows.Forms.MessageBox]::Show('Close your window', 'LogOff Reminder', 0)
문제는 시스템을 종료 할 때 Windows 10 시스템을 실행할 수 없다는 것입니다. 로 정책을 설정하려고했습니다 gpedit.msc
. 또한로 작업 설정을 시도했습니다 taskschd.msc
.
문제가 무엇인지 두 가지 아이디어가 있습니다.
- 스크립트가 실행되는 시점이 이미 그래픽 피드백에 늦었 기 때문에 시스템이 이미 종료되었습니다.
- 내 시스템은 실제 종료를 수행하지 않고 빠른 부팅을 지원하기 위해 최대 절전 모드를 수행합니다.
이 일을 한 사람이 있습니까? 당신은 어떻게 지적 할 수 있습니까?
미리 감사드립니다!
1
종료 스크립트는 USER 컨텍스트가 아닌 SYSTEM 컨텍스트에서 실행됩니다. 사용자 화면의 SYSTEM 컨텍스트에서 실행중인 출력이 표시되지 않습니다. 작업 스케줄러에서 "로그온 한 사용자로 실행"옵션으로이 문제를 해결할 수 있습니다. 또한 단순히 화면에 프롬프트를 표시하여 종료를 막을 수 없습니다. 프롬프트를 표시하는 것이 아니라 종료를 중단하거나 지연시키는 방법이 있다고 생각합니다. 또한 종료 스크립트는 일반적으로 사용자 세션이 끝난 후에 실행됩니다.
—
Appleoddity
@Appleoddity 연구 할 수있는 여분의 유행어를 삭제 해 주셔서 감사합니다. 그 방향으로 무언가를 찾으면 다시 체크인하겠습니다.
—
Ruben Bohnet