如何维护全局错误列表?
How to maintain global error list?
在不同 PowerShell 文件中跨多个函数维护 PowerShell 全局错误列表的最佳方法是什么?
目前我有
test1.ps1
func1(){..}
func2(){..}
test2.ps1
func3(){..}
func4(){..}
我需要从所有 func1-func4 中获取所有异常,
这样我就可以从中生成一个总结错误报告。
$Error
全局变量已经为您做到了。它是会话中所有错误的数组。您可以 运行 类似于下面的代码来获取其中的所有错误记录。
foreach($ErrorEntry in $Error)
{
#Do something here with $ErrorEntry
}
此外,您可以实施自定义解决方案,例如为会话创建单个文本文件并将所有错误写入该文件。
在不同 PowerShell 文件中跨多个函数维护 PowerShell 全局错误列表的最佳方法是什么?
目前我有
test1.ps1
func1(){..}
func2(){..}
test2.ps1
func3(){..}
func4(){..}
我需要从所有 func1-func4 中获取所有异常, 这样我就可以从中生成一个总结错误报告。
$Error
全局变量已经为您做到了。它是会话中所有错误的数组。您可以 运行 类似于下面的代码来获取其中的所有错误记录。
foreach($ErrorEntry in $Error)
{
#Do something here with $ErrorEntry
}
此外,您可以实施自定义解决方案,例如为会话创建单个文本文件并将所有错误写入该文件。