Objektumok alapértelmezett tagkészleteinek definiálása

A PSStandardMembers tagkészletet a Windows PowerShell egy objektum alapértelmezett tulajdonságkészletének meghatározásához. Az alapértelmezett tulajdonságkészleteket olyan parancsok is használják, mint a formázási parancsmagok, amelyek csak a tulajdonságkészlet által meghatározott tulajdonságokat jelenítik meg. Az alapértelmezett tulajdonságkészletek közé tartozik a DefaultDisplayProperty, a DefaultDisplayPropertySet és a DefaultKeyPropertySet. Windows PowerShell a PSStandardMembers tagkészlethez hozzáadott összes többi tagkészletet és tulajdonságkészletet figyelmen kívül hagyja.

Tagkészlet a System.Diagnostics.Process-hez

A következő példában a PSStandardMembers tagkészlet határozza meg a System.Diagnostics.Process objektumokHoz beállított DefaultDisplayPropertySet tulajdonságot. Ezt a tulajdonságkészletet a Format-List parancsmag használja.

<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>

Az alábbi kimenet a Format-List parancsmag által visszaadott alapértelmezett tulajdonságokat jeleníti meg. Az egyes Id folyamatobjektumok csak a , , és Handles CPU Name tulajdonságokat ják vissza.

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

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

Lásd még:

Windows PowerShell-parancsmag írása