【发布时间】:2025-11-25 02:35:02
【问题描述】:
我使用了类似以下的 Register-EngineEvent 来捕捉正在运行脚本的控制台窗口的关闭。这开始在 Powershell V3 中运行,并且一直运行到我刚刚将周年更新安装到 Windows 10 (1607)。
如果在打开的控制台上键入“exit”,但如果像以前那样单击窗口上的“X”或“close”则不会触发 Ctrl-C 事件。
Register-EngineEvent PowerShell.Exiting -Action { write-host "Exiting"; start-sleep -s 2 }
关于如何解决这个问题的任何想法?例如,有没有办法使用旧引擎启动 Powershell 以继续旧行为?
Microsoft docs 表明它应该为 V5 工作,物有所值。
谢谢
【问题讨论】:
标签: powershell