Cómo emular -ErrorAction en la función custom powershell. Por ejemplo, consideremos el siguiente scriptEmulación -ErrorAction en la función custom powershell
function Foo2
{
Write-Host "in Foo2"
#...Error occurs
Foo3
}
function Foo1
{
Write-Host "in Foo1"
Foo2
}
function Foo3
{
Write-Host "in Foo3"
}
PS> foo1 -ErrorAction detener
¿Es posible la ejecución de parada foo1 cuando se produce error en Foo2, en lugar de proceder a la ejecución de foo3 pesar de los errores en Foo2?
Saludos, Jeez
quiero dejar en claro, al igual que cómo cmdlet norma se detendrá o continuar cuando el error se produce basándose en el valor de ErrorAction , Quiero que incluso Foo1 se comporte exactamente así también me gustaría registrar el error. Cómo puedo hacer eso ? – JeeZ
Si usa 'cmdletbinding' puede hacer exactamente eso gratis! Ver mi edición –
Nota pequeña, las llamadas 'Write-Error' o los errores de comandos anidados usarán eso,' Write-Host' no lo hará. :) – JasonMArcher