#PSTip エラーを無視する

注意: このヒントには PowerShell 3.0 またはそれ以上が必要です。

PowerShell では、$ErrorActionPreference 環境変数によりグローバルに、またはコマンドレット レベルで -ErrorAction パラメータにより終了しないエラー(コマンドレット処理を停止しないエラー)への対応方法を制御することができます。 どちらの方法でも、次の値をサポートします:

Stop: エラーメッセージを表示し、実行を停止します。
Inquire: エラーメッセージを表示し、実行を継続するかどうかを尋ねます。
Continue: エラーメッセージを表示し、実行を継続する(Default).
SilentlyContinue: 効果なし。

どの値を選択しても、エラーはホストに書き込まれ、$error 変数に追加されます。 PowerShell 3.0 からは、コマンド レベルのみ (例: ErrorAction) で、追加の値が用意されています。 Ignore。 Ignore が指定された場合、エラーは表示されず、$error 変数にも追加されません。