Errores que no terminan
En este tema se analiza el método utilizado para informar errores no terminantes. También se explica cómo llamar al método desde el cmdlet.
Cuando se produce un error que no termina, el cmdlet debe informar este error llamando al método System.Management.Automation.Cmdlet.WriteError. Cuando el cmdlet informa un error de no terminación, el cmdlet puede continuar operando en este objeto de entrada y en otros objetos de canalización entrantes. Si el cmdlet llama al método System.Management.Automation.Cmdlet.WriteError, el cmdlet puede escribir un registro de error que describa la condición que provocó el error de no terminación. Para obtener más información sobre los registros de errores, consulte Registros de errores de Windows PowerShell.
Los cmdlets pueden llamar a System.Management.Automation.Cmdlet.WriteError según sea necesario desde sus métodos de procesamiento de entrada. Sin embargo, los cmdlets pueden llamar a System.Management.Automation.Cmdlet.WriteError solo desde el subproceso que llamó a System.Management.Automation.Cmdlet.BeginProcessing, System.Management.Automation.Cmdlet.ProcessRecord o System.Management.Automation.Cmdlet. Método de procesamiento de entrada EndProcessing. No llame a System.Management.Automation.Cmdlet.WriteError desde otro hilo. En su lugar, comunique los errores al hilo principal.
Ver también
System.Management.Automation.Cmdlet.WriteError
System.Management.Automation.Cmdlet.BeginProcessing
System.Management.Automation.Cmdlet.ProcessRecord
System.Management.Automation.Cmdlet.EndProcessing
Registros de errores de Windows PowerShell
Escribir un cmdlet de Windows PowerShell