Definiera standardmedlemsuppsättningar för objekt

Medlemsuppsättningen PSStandardMembers används av Windows PowerShell för att definiera standardegenskapsuppsättningarna för ett objekt. Standardegenskapsuppsättningarna kan användas av kommandon som formaterings-cmdletar för att endast visa de egenskaper som definieras av egenskapsuppsättningen. Standardegenskapsuppsättningarna är DefaultDisplayProperty, DefaultDisplayPropertySet och DefaultKeyPropertySet. Windows PowerShell ignorerar alla andra medlemsuppsättningar och andra egenskapsuppsättningar som läggs till i medlemsuppsättningen PSStandardMembers.

Medlemsuppsättning för System.Diagnostics.Process

I följande exempel definierar medlemsuppsättningen PSStandardMembers egenskapen DefaultDisplayPropertySet för System.Diagnostics.Process-objekt. Den här egenskapsuppsättningen används av cmdleten 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>

Följande utdata visar standardegenskaperna som returneras av cmdleten Format-List. Endast egenskaperna Id, Handles, CPUoch Name returneras för varje processobjekt.

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

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

Se även

Skriva en Windows PowerShell-cmdlet