Condividi tramite


Definizione dei set di membri predefiniti per gli oggetti

Il set di membri PSStandardMembers viene usato da Windows PowerShell per definire i set di proprietà predefiniti per un oggetto. I set di proprietà predefiniti possono essere usati da comandi come i cmdlet di formattazione per visualizzare solo le proprietà definite dal set di proprietà. I set di proprietà predefiniti includono DefaultDisplayProperty, DefaultDisplayPropertySet e DefaultKeyPropertySet. Windows PowerShell ignora tutti gli altri set di membri e tutti gli altri set di proprietà aggiunti al set di membri PSStandardMembers.

Set di membri per System.Diagnostics.Process

Nell'esempio seguente il set di membri PSStandardMembers definisce la proprietà DefaultDisplayPropertySet impostata per oggetti System.Diagnostics.Process. Questo set di proprietà viene usato dal cmdlet 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>

L'output seguente mostra le proprietà predefinite restituite dal cmdlet Format-List. Vengono restituite solo le proprietà Id, Handles, CPUe Name per ogni oggetto processo.

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

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

Vedere anche

scrittura di un cmdlet di Windows PowerShell