2012-06-25 2 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 

コードはそれをすべて示しています。-ErrorAction SilentlyContinueを指定してもエラーが表示されるのはなぜですか?

+0

わかりませんが、回避策と共に、Connectに添付されているバグがあります。http://connect.microsoft.com/PowerShell/feedback/details/549321/start-stop-transcript-ignores-erroraction – Dogmang

+0

ありがとう - ここに私を導いた:http://stackoverflow.com/questions/6307127/hiding-errors-when-using-get-adgroup、私は 'try {} catch {}'を使う必要があることを知りました。 '-ErrorAction'は終了エラーに影響しません –

答えて

10

ErrorActionユビキタスパラメータは、パラメータ値SilentlyContinueを用いた非終端エラーをサイレンシングするために使用することができ、パラメータ値Stopを使用してエラーを終了する非終端エラーを変換するために使用することができます。ただし、終了エラーを無視することはできません。この場合、Stop-Transcriptは終了エラーをスローします。あなたが無視したい場合は、あなたがトラップを使用することができますのtry/catch例えば:

try { Stop-Transcript } catch {} 
+0

終了エラーの完全なリストはありますか? http://stackoverflow.com/questions/15545429/erroractionpreference-and-erroraction-silentlycontinue-for-get-pssessionconfigur – Kiquenet

1

を使用{}続行を停止し、トランスクリプトは、代わりに任意のエラーを回避します。

関連する問題