次の方法で共有


オブジェクトの既定のメンバー セットを定義する

PSStandardMembers メンバー セットは、オブジェクトの既定のプロパティ セットを定義するために Windows PowerShell によって使用されます。 既定のプロパティ セットは、書式設定コマンドレットなどのコマンドで使用して、プロパティ セットで定義されているプロパティのみを表示できます。 既定のプロパティ セットには、DefaultDisplayProperty、DefaultDisplayPropertySet、DefaultKeyPropertySet が含まれます。 Windows PowerShell では、他のすべてのメンバー セットと、PSStandardMembers メンバー セットに追加されたその他のプロパティ セットは無視されます。

System.Diagnostics.Process のメンバー セット

次の例では、PSStandardMembers メンバー セットは、System.Diagnostics.Process オブジェクトの DefaultDisplayPropertySet プロパティ セット 定義します。 このプロパティ セットは、Format-List コマンドレットによって使用されます。

<Type>
  <Name>System.Diagnostics.Process</Name>
  <Members>
    <MemberSet>
     <Name>PSStandardMembers</Name>
     <Members>
       <PropertySet>
         <Name>DefaultDisplayPropertySet</Name>
         <ReferencedProperties>
           <Name>Id</Name>
           <Name>Handles</Name>
           <Name>CPU</Name>
           <Name>Name</Name>
         </ReferencedProperties>
      </PropertySet>
    </Members>
  </MemberSet>

次の出力は、Format-List コマンドレットによって返される既定のプロパティを示しています。 各プロセス オブジェクトに対して、IdHandlesCPU、および Name プロパティのみが返されます。

Get-Process | Format-List
Id      : 2036
Handles : 27
CPU     :
Name    : AEADISRV

Id      : 272
Handles : 38
CPU     :
Name    : agrsmsvc
...

こちらもご覧ください

Windows PowerShell コマンドレット の作成