ja-JP/about_CommonParameters.help.txt

TOPIC
    about_CommonParameters

簡単な説明
    すべてのコマンドレットで使用できる共通パラメーターについて
    説明します。

詳細な説明
    共通パラメーターは、どのコマンドレットでも使用できるパラメーターの
    集まりです。これらは PowerShell 自身によって実装されており、各
    コマンドレットの開発者が個別に実装するものではありません。コマンドを
    記述するときに自動的に追加されます。

    共通パラメーターは、CmdletBinding 属性または Parameter 属性を
    使用するアドバンスト関数でも利用できます。共通パラメーターと同じ名前を
    使って独自のパラメーターを作成することはできません。

    共通パラメーターを指定しても、コマンドが対応するメッセージを生成する
    場合にのみ効果があります。たとえば -Verbose パラメーターは、コマンド内に
    Write-Verbose の呼び出しがある場合にのみ詳細メッセージを表示します。

  共通パラメーターの一覧
    次の共通パラメーターが利用できます。括弧内は別名(エイリアス)です。

    -Debug (db)
        プログラマー向けの詳細な情報を表示します。このパラメーターは、
        コマンドが Write-Debug でデバッグメッセージを生成する場合にのみ
        効果があります。

    -ErrorAction (ea)
        非終了エラーに対する応答方法を指定します。$ErrorActionPreference
        変数の値を、現在のコマンドに限り上書きします。

    -ErrorVariable (ev)
        コマンドのエラーレコードを指定した変数に格納します。変数名の前に
        プラス記号(+)を付けると、既存の内容を上書きせずに追加します。

    -InformationAction (infa)
        情報ストリームのメッセージに対する応答方法を指定します。
        $InformationPreference 変数の値を上書きします。

    -InformationVariable (iv)
        情報レコードを指定した変数に格納します。

    -OutBuffer (ob)
        次のコマンドレットへオブジェクトを渡す前に、バッファーに蓄積する
        オブジェクトの数を指定します(整数値)。

    -OutVariable (ov)
        コマンドの出力オブジェクトを指定した変数に格納します。この変数は
        System.Collections.ArrayList 型になります。プラス記号(+)で追加
        できます。

    -PipelineVariable (pv)
        パイプライン要素の現在の値を指定した変数に格納し、パイプラインの
        後続のコマンドから参照できるようにします。この変数はパイプライン内に
        スコープが限定され、実行前にクリアされます。Sort-Object のような
        ブロッキングコマンドの影響を受けます。

    -ProgressAction (proga)
        進行状況の更新に対する応答方法を指定します(PowerShell 7.4 で
        追加)。$ProgressPreference 変数の値を上書きします。

    -Verbose (vb)
        操作に関する詳細な情報を表示します。$VerbosePreference 変数の値を
        上書きします。このパラメーターは、コマンドが Write-Verbose で
        詳細メッセージを生成する場合にのみ効果があります。

    -WarningAction (wa)
        警告に対する応答方法を指定します。$WarningPreference 変数の値を
        上書きします。

    -WarningVariable (wv)
        警告レコードを指定した変数に格納します。

  Action パラメーターの値
    -ErrorAction、-WarningAction、-InformationAction、-ProgressAction の
    各パラメーターには、次の値を指定できます。

    Continue
        メッセージを表示して処理を続行します。多くのストリームの既定値です。

    SilentlyContinue
        メッセージを表示せずに処理を続行します。

    Stop
        メッセージを表示し、処理を停止します。

    Inquire
        メッセージを表示し、続行するかどうかを確認します。

    Ignore
        メッセージを抑制して続行します。$Error 変数にも追加しません。

    Break
        該当するメッセージが生成されたときにデバッガーに入ります。

    Suspend
        ワークフロー専用です。PowerShell 6 以降では使用できません。

  変数への追加
    -ErrorVariable、-WarningVariable、-InformationVariable、-OutVariable で
    変数名の前にプラス記号(+)を付けると、既存の変数の内容を上書きせず、
    結果を追加できます。

        # 既存の変数 $a にエラーを追加する
        Get-Process -Id 2 -ErrorVariable +a

  リスク軽減パラメーター
    一部のコマンドレットは、データを変更したりリソースを大量に消費したり
    する操作に対して、次のリスク軽減パラメーターをサポートします。

    -WhatIf (wi)
        コマンドを実行する代わりに、その操作によって何が起こるかを説明する
        メッセージを表示します。SwitchParameter 型です。

        次のような出力になります。

        # What if: Performing the operation "Remove File" on target
        # "C:\ps-test\date.csv".

    -Confirm (cf)
        コマンドを実行する前に確認を求めます。応答には次の選択肢があります。

        [Y] はい (Yes)
        [A] すべてはい (Yes to All)
        [N] いいえ (No)
        [L] すべていいえ (No to All)
        [S] 中断 (Suspend)
        [?] ヘルプ (Help)

        Suspend を選ぶと、一時的な入れ子セッションが作成され、その中で
        作業できます。元のコマンドに戻るには exit と入力します。

  補足事項
    非終了エラーとステートメント終了エラーには違いがあります。共通
    パラメーターの効果はコマンドが該当するメッセージを生成する場合にのみ
    現れます。共通パラメーターの値は、現在のコマンドに限って対応する
    設定変数を上書きします。

関連項目
    about_Preference_Variables
    about_Functions_Advanced
    about_Functions_CmdletBindingAttribute
    Write-Verbose
    Write-Debug
    Write-Error
    Write-Warning
    Write-Information

----
原文: PowerShell-Docs (CC BY 4.0) の翻訳 / PSHelpJaJP