PowerShellの「SilentlyContinue」とは何ですか?


ベストアンサー

PowerShellの「SilentlyContinue」とは何ですか?

これは-の値です。個々のコマンドのErrorActionパラメーターまたはコマンドに特定のエラーアクションが指定されていない場合の動作を設定する$ ErrorPreference変数の場合。

これは、次の3つのことを意味します。

  • エラーを表示しないでください
  • 実行を停止しないでください
  • エラーを$ Error変数(位置0)に書き込んでください

ほとんどの人は最後のものがルールの一部であることを(意識的に)認識していないことに注意してください。

$ Error変数にもエラーを書き込まないようにしたい場合は、代わりに「無視」を使用してください。 SilentlyContinue。

無視すると、エラーが発生しなかったかのように完全にサイレントに消えます。エラーを気にしないことがわかっている場合はよく役立ちますが、気にする場合は注意する必要があります。他の方法でエラーを検出します(たとえば、関数の戻り値をチェックすることによって)

回答

  • サイレント続行は、PowerShellのほとんどのコマンドレットのエラーアクションです。
  • これにより、の実行中に発生したエラーを回避または無視できます。スクリプトを失敗して終了する代わりに、これらのコマンドを実行します。
  • これは、ignore\_errorsがansibleで実行するのと似ています。
  • 詳細については、お気軽にお問い合わせください。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です