Powershell 错误记录:详细错误 – PowerShell 中文博客 | 您所在的位置:网站首页 › powershell 查看进程详情 › Powershell 错误记录:详细错误 – PowerShell 中文博客 |
你可以通过Powershell中的自动化变量$Error和Trap 语句块中的$_的内置变量来输出异常的详细信息。在这篇文章来深入了解Error中的记录。在Powershell控制台中一旦错误发生,异常信息会被以红色显示。红色的的设置保存在: $host.PrivateData.ErrorForegroundColor # Red $host.PrivateData.ErrorBackgroundColor # BlackPowershell控制台输出的错误信息为文本,只包含了部分的错误信息。如果想访问Error的对象信息,可以通过以下的途径: Redirection:将错误流重定向到一个变量; ErrorVariable parameter : 将异常保存到一个变量中; $Error:也会以数组的形式保存出现的所有异常。 重定向错误记录如果你想把一个命令的执行结果重定向,可以使用重定向操作符”>” dir "NoSuchDirectory" > Error.txt Get-Content Error.txt不幸的是,Error 信息并没有保存到Error.txt 因为Error信息不在标准输出流上,而在Error流上,需要使用”2>”操作符。 Get-Item "NoSuchDirectory" 2> Error.txt Get-Content .error.txt Get-Item : 找不到路径“E:NoSuchDirectory”,因为该路径不存在。 所在位置 行:1 字符: 9 + Get-Item &1 PositionMessage : 所在位置 行:1 字符: 15 + $myerror = Del |
CopyRight 2018-2019 实验室设备网 版权所有 |