ja-JP/about_Objects.help.txt

TOPIC
    about_Objects

簡単な説明
    PowerShell におけるオブジェクトの基本的な概念について説明します。

詳細な説明
    PowerShell の操作は、オブジェクトを中心に動作します。コマンド
    間でやり取りされるデータは、識別可能なオブジェクトとして渡され
    ます。

    オブジェクトとは、項目を表すデータの集まりです。オブジェクトは、
    型、メソッド、プロパティの 3 つの要素で構成されます。


    型、メソッド、プロパティ

    型 (Type)
    オブジェクトの種類を識別します。たとえば、ファイルを表す
    オブジェクトは FileInfo 型です。

    メソッド (Method)
    オブジェクトに対して実行できる操作です。たとえば FileInfo
    オブジェクトには、ファイルを複製する CopyTo メソッドがあります。

    プロパティ (Property)
    オブジェクトに格納されている情報です。たとえば FileInfo
    オブジェクトには、ファイルが最後に書き込まれた日時を記録する
    LastWriteTime プロパティがあります。

    オブジェクトを操作するときは、コマンド内でメソッドや
    プロパティを使用して、データの取得や管理を行えます。
    オブジェクトのメンバーを調べるには、Get-Member コマンドレットや
    psobject 組み込みメンバーを使用します。

        Get-ChildItem | Get-Member


    パイプライン内のオブジェクト

    パイプラインで連結されたコマンドは、データをオブジェクトとして
    順番に渡します。各コマンドは前のコマンドからオブジェクトを
    受け取り、処理してから次のコマンドへ出力を送ります。

    次の例は、3 段階の処理を示しています。

        Get-ChildItem C:\ |
            Where-Object { $_.PSIsContainer -eq $false } |
            Format-List

    1. Get-ChildItem がファイルとディレクトリのオブジェクトを返します。
    2. Where-Object が PSIsContainer プロパティを使って、ファイル
       (値が False のもの) だけを選択します。
    3. Format-List が絞り込んだ結果を表示します。

    このように、各コマンドはオブジェクトのプロパティを利用して
    フィルター処理や書式設定を行えます。

関連項目
    about_Methods
    about_Object_Creation
    about_Pipelines
    about_Properties
    about_PSCustomObject
    Get-Member

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