关闭时防止Powershell关闭

时间:2018-02-02 11:45:11

标签: powershell windows-10

我有一个脚本在关机时执行代码,但代码不会被执行,因为Windows关闭了Powershell会话。

如果你按下关机Windows,有没有办法阻止Powershell关闭?

要跟踪我使用的关机:

Register-ObjectEvent -InputObject $sysevent -EventName "SessionEnding" -Action { [Windows.Forms.MessageBox]::Show("Shutdown!", "", [Windows.Forms.MessageBoxButtons]::OK, [Windows.Forms.MessageBoxIcon]::Warning)}

Register-ObjectEvent -InputObject $sysevent -EventName "SessionEnded" -Action { [Windows.Forms.MessageBox]::Show("Shutdown!", "", [Windows.Forms.MessageBoxButtons]::OK, [Windows.Forms.MessageBoxIcon]::Warning)}

修改 我有一个在后台运行的脚本。此脚本用于激活服务器上的产品。如果用户关闭了pc,脚本应该停用服务器上的产品。

现在情况:脚本运行正常,产品在服务器上激活。关闭后,脚本关闭,不执行任何操作

预期情况:脚本运行正常,产品在服务器上激活。关闭后,脚本运行最后一个命令,然后关闭机器

0 个答案:

没有答案