Me gustaría realizar una prueba de dcdiag para alertarme si encuentra algún error. Pensé que podría hacer esto en PowerShell ...
$test = dcdiag 2>$err
No tengo ningún error de dcdiag en este momento, por lo que no pude probarlo directamente, pero escribí otro script de PowerShell para lanzar una excepción, esperando poder probar este método usando ese script. Esto no funcionó usando el método anterior, así que opté por:
try {
$test = dcdiag
}
catch {
$err = $_.Exception.Message
}
Funcionó para mi caso de prueba, pero no sé si esto detectará un error estándar de dcdiag.
¿Cómo debería lograr la redirección de error estándar a una variable en PowerShell dado que me gustaría usarlo con dcdiag?
powershell
Un azul
fuente
fuente
$test
tendrá ambos, es por eso que estoy filtrando el error$err
.