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

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 コマンドレットによって返される既定 のプロパティを示 しています。 各プロセス Id オブジェクト HandlesCPU 対して Name 、および の各プロパティだけが返されます。

Get-Process | format-list
Id      : 2036
Handles : 27
CPU     :
Name    : AEADISRV

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

参照

Writing a Windows PowerShell Cmdlet (Windows PowerShell コマンドレットの記述)