我想编写一个dcdiag测试脚本,以在发现任何错误时提醒我。我以为我可以通过以下方式在PowerShell中执行此操作...
$test = dcdiag 2>$err
目前,我没有dcdiag的任何错误,因此无法直接进行测试,但是我编写了另一个PowerShell脚本以引发异常,希望可以使用该脚本测试此方法。使用上述方法无法使用,因此我选择了:
try {
$test = dcdiag
}
catch {
$err = $_.Exception.Message
}
它适用于我的测试用例,但是我不知道这是否会从dcdiag中获取标准错误。
如果要与dcdiag一起使用,如何最好地实现将标准错误重定向到PowerShell中的变量?