我正在使用powershell 4.0,我正在尝试使用-ErrorVariable参数来填充变量,以便我可以检查.count属性并查看上一步中是否发生了错误.我试图在这里使用指南,但我似乎无法让它工作.
我有脚本的这部分调用xml文件
$getError = $null
[xml]$a = Get-Content -ErrorVariable $getError .\test.xml
Write-Host $getError.count
Run Code Online (Sandbox Code Playgroud)
我有一个错误的xml文件的步骤拉,但$getError即使步骤失败,仍然为$ null 的valute .
除了@mjolinor所说的,你还将$ getError 的值传递给-ErrorVariable参数.要使用-ErrorVariable,您需要传递不包含$的变量的名称.
$getError = $null
[xml]$a = Get-Content -ErrorVariable getError .\test.xml
Write-Host $getError.count
Run Code Online (Sandbox Code Playgroud)