7
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

代码说明了一切。

4

2 回答 2

13

ErrorActionubiquitous 参数可用于使用参数 value 使非终止错误静音,并可用于使用参数 value将SilentlyContinue非终止错误转换为终止错误Stop。但是,它不能帮助您忽略终止错误,在这种情况下,Stop-Transcript 会引发终止错误。如果您想忽略,请使用 try/catch 例如:

try { Stop-Transcript } catch {}
于 2012-06-25T22:58:11.870 回答
3

您可以改用 Trap {Continue} Stop-Transcript 来避免任何错误。

于 2013-09-04T21:10:55.173 回答