2012-06-25 17 views
6
PS C:\Users\ad_ctjares> Stop-Transcript -ErrorAction silentlycontinue 
Transcription has not been started. Use the start-transcript command to start transcription. 
Stop-Transcript : An error occurred stopping transcription: The console host is not currently transcribing. 
At line:1 char:16 
+ Stop-Transcript <<<< -ErrorAction silentlycontinue 
    + CategoryInfo   : InvalidOperation: (:) [Stop-Transcript], PSInvalidOperationException 
    + FullyQualifiedErrorId : InvalidOperation,Microsoft.PowerShell.Commands.StopTranscriptCommand 

El código lo dice todo.¿Por qué todavía se muestra un error cuando especifico -ErrorAction SilentlyContinue?

+0

No lo sé, pero se ha producido un error en Connect al respecto, junto con una solución alternativa: http://connect.microsoft.com/PowerShell/feedback/details/549321/start-stop-transcript-ignores-erroraction – Dogmang

+0

Gracias - eso me llevó a aquí: http://stackoverflow.com/questions/6307127/hiding-errors-when-using-get-adgroup, donde descubrí que necesito usar 'try {} catch {}' porque '-ErrorAction' no afecta los errores de terminación –

Respuesta

10

El parámetro ubicua ErrorAction se pueden usar para silenciar errores no de terminación utilizando el valor del parámetro SilentlyContinue y que se puede utilizar para convertir los errores no terminan a errores de terminación utilizando el valor del parámetro Stop. Sin embargo, no puede ayudarlo a ignorar los errores de terminación y, en este caso, Stop-Transcript arroja un error de terminación. Si desea ignorar, use un try/catch ej .:

try { Stop-Transcript } catch {} 
+0

¿Alguna lista completa de errores de terminación? http://stackoverflow.com/questions/15545429/erroractionpreference-and-erroraction-silentlycontinue-for-get-pssessionconfigur – Kiquenet

1

Puede usar Trampa {Continuar} Stop-Transcript lugar para evitar cualquier error.

Cuestiones relacionadas