Powershell:如何暂停或延迟或阻止关机以便为清理任务留出时间?

时间:2018-02-26 10:02:42

标签: windows powershell shutdown reboot

我有一个在Windows 7上一直运行的powershell脚本。如果用户执行计算机关机或重启,我需要一点时间来执行清理任务,例如更新日志文件。

有没有办法延迟脚本内的关机?

我从搜索中找到的解决方案效果不佳: *在脚本有时间做任何事情之前,收听SessionEnding之类的事件为时已晚,并且PowerShell已关闭

*我正在寻找在启动时运行的脚本中的解决方案而不是单独的解决方案,例如将第二个脚本添加到关闭时运行的组策略

我看过WM_QUERYENDSESSION,但我无法让它适用于PowerShell脚本。

1 个答案:

答案 0 :(得分:0)

在本地计算机上的GPE上添加脚本,因此脚本将在关闭时运行。