我正在使用 PowerShell.Exiting 引擎事件来保存我的命令历史记录,并在我关闭 PowerShell 会话时进行其他一些整理,从而在我的配置文件中注册它:
# Set up automatic functionality on engine exit.
Register-EngineEvent PowerShell.Exiting -SupportEvent -Action `
{
#stuff
...
}
当我在控制台窗口中使用 PowerShell 时,这非常有效,但是当我在 ISE 中运行 PowerShell 时,PowerShell.Exiting 事件似乎永远不会触发,因为我没有放在那里,无论是通常的东西还是测试代码,永远运行。
这是一个已知问题吗?如果是,是否有已知的解决方法或替代方法?