Powershell脚本“退出”事件?

时间:2015-08-20 08:55:32

标签: powershell

我没有在所有脚本的末尾调用函数来执行清理任务,而是希望在返回时注册'脚本(而不是PowerShell会话)完成时的事件。

  • 虽然脚本可以在不同的点返回(例如,没有要处理的记录),所以目前的情况有问题。
  • Register-EngineEvent适用于PowerShell会话,操作员手动运行脚本,因此存在问题。

我无法找到内置PowerShell事件列表或替代解决方案。

1 个答案:

答案 0 :(得分:2)

@Vesper将其写为评论,但try / finally块肯定是我建议的:

try {
    # some code
} finally {
    # this gets executed even if the code in the try block throws an exception
}