PowerShell:如何暂停或延迟或阻止关闭以提供时间进行清理任务



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

有没有办法延迟脚本中的关闭?

我从搜索中发现的解决方案运行不佳:*聆听诸如会议之类的事件为时已晚,PowerShell在脚本有时间做任何事情之前就关闭了

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

我已经看了WM_QueryEndsession,但我无法为PowerShell脚本工作。

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