Megosztás a következőn keresztül:


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

A Windows PowerShell a PSStandardMembers tagkészletet használja egy objektum alapértelmezett tulajdonságkészleteinek meghatározásához. Az alapértelmezett tulajdonságkészleteket olyan parancsok használhatjá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. A Windows PowerShell figyelmen kívül hagyja az összes többi tagkészletet és a PSStandardMembers tagkészlethez hozzáadott egyéb tulajdonságkészleteket.

A System.Diagnostics.Process tagkészlete

Az alábbi példában a PSStandardMembers tagkészlet a System.Diagnostics.Process objektumok DefaultDisplayPropertySet tulajdonságkészletét határozza meg. 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 Formátumlista parancsmag által visszaadott alapértelmezett tulajdonságokat jeleníti meg. Az egyes folyamatobjektumokhoz csak a Id, Handles, CPUés Name tulajdonságok lesznek visszaadva.

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