使用-ErrorVariable填充变量

Ale*_*zie 1 powershell

我正在使用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 .

Mik*_*ard 7

除了@mjolinor所说的,你还将$ getError 的传递给-ErrorVariable参数.要使用-ErrorVariable,您需要传递不包含$的变量的名称.

$getError = $null
[xml]$a = Get-Content -ErrorVariable getError .\test.xml
Write-Host $getError.count
Run Code Online (Sandbox Code Playgroud)