【问题标题】:Powershell Exit Event now failing in Win10 update 1607Powershell 退出事件现在在 Win10 更新 1607 中失败
【发布时间】: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


    【解决方案1】:

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

    这是运行旧版本的方法:

    PowerShell.exe -Version 4
    

    【讨论】:

      最近更新 更多