Powershell退出事件现在在Win10更新1607中失败

Powershell退出事件现在在Win10更新1607中失败,powershell,Powershell,我使用了类似以下Register EngineeEvent的内容来捕获正在运行脚本的控制台窗口的关闭。这在Powershell V3中开始工作,一直工作到我刚刚将周年纪念更新安装到Windows 10(1607) 如果在打开的控制台上键入“exit”,则Ctrl-C仍会触发该事件,但如果单击窗口上的“X”或“close”,则不会像以前那样触发该事件 Register-EngineEvent PowerShell.Exiting -Action { write-host "Exiting"; st

我使用了类似以下Register EngineeEvent的内容来捕获正在运行脚本的控制台窗口的关闭。这在Powershell V3中开始工作,一直工作到我刚刚将周年纪念更新安装到Windows 10(1607)

如果在打开的控制台上键入“exit”,则Ctrl-C仍会触发该事件,但如果单击窗口上的“X”或“close”,则不会像以前那样触发该事件

Register-EngineEvent PowerShell.Exiting -Action { write-host "Exiting"; start-sleep -s 2 }

关于如何解决这个问题有什么想法吗?例如,是否有方法使用旧引擎启动Powershell以继续旧的行为

这表明它应该为V5工作,这是值得的

谢谢

“关于如何解决这一问题有什么想法吗?例如,有没有办法用旧引擎启动Powershell以继续旧的行为?”

以下是运行旧版本的方法:

PowerShell.exe -Version 4
“关于如何解决这个问题,有什么想法吗?例如,有没有办法用较旧的引擎启动Powershell以继续旧的行为?”

以下是运行旧版本的方法:

PowerShell.exe -Version 4