Tiene un problema con el comando Capturar. Tengo el siguiente script que estoy tratando de proceso:Problemas con la captura en PowerShell
Try
{
Add-Computer -DomainName "MyDomain.Dom" -Credential $DomainCred -PassThru -ErrorAction Stop
}
Catch [System.InvalidOperationException]
{
"Your Computer Is Unable To Contact The Domain"
}
Cada vez que funciono esto, sin embargo no estoy recibiendo nada en la captura. Aquí está el error informado que obtengo de la secuencia de comandos:
PSMessageDetails :
Exception : System.InvalidOperationException: This command cannot be executed on target computer('') due to following error: The specified domain either does not exist or could not
be contacted.
TargetObject :
CategoryInfo : InvalidOperation: (MYPC:String) [Add-Computer], InvalidOperationException
FullyQualifiedErrorId : InvalidOperationException,Microsoft.PowerShell.Commands.AddComputerCommand
ErrorDetails :
InvocationInfo : System.Management.Automation.InvocationInfo
PipelineIterationInfo : {0, 1}
¿Alguna idea?
Solución de Trabajo (Gracias a PK y Patrick por sus contribuciones combinadas)
Try
{
Add-Computer -DomainName "MyDomain.Dom" -Credential $DomainCred -PassThru -ErrorAction Stop
}
Catch [System.Management.Automation.RuntimeException]
{
"Your Computer Is Unable To Contact The Domain"
}
Gracias por la respuesta, lo reemplacé con System.Management.Automation.RuntimeException pero todavía tengo el mismo problema. Incluso intenté sacar cualquier error y usar solo Catch, pero el problema persiste. –
¿No puedes entrar al bloque Catch? Prueba esto y dime lo que la salida es: tratar { \t tiro } { Catch \t $ _ Exception.GetType() |. seleccione FullName } –