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
、Handles
、CPU
、および Name
プロパティのみが返されます。
Get-Process | Format-List
Id : 2036
Handles : 27
CPU :
Name : AEADISRV
Id : 272
Handles : 38
CPU :
Name : agrsmsvc
...
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
PowerShell