Defining Default Member Sets for Objects (Predefinir Conjuntos de Membros para Objetos)

O conjunto de membros psStandardMems é usado por Windows PowerShell para definir os conjuntos de propriedade padrão para um objeto. Os conjuntos de propriedade predefinidos podem ser usados por comandos como os cmdlets formatting para exibir apenas as propriedades que são definidas pelo conjunto de propriedades. Os conjuntos de propriedades predefinidos incluem DefaultDisplayProperty, DefaultDisplayPropertySet e DefaultKeyPropertySet. Windows PowerShell ignora todos os outros conjuntos de membros e quaisquer outros conjuntos de propriedades adicionados ao conjunto de membros psStandardMem.

Conjunto de membros para sistema.Diagnósticos.Processo

No exemplo seguinte, o conjunto de membros PSStandardMembers define o conjunto de propriedades DefaultDisplayPropertySet para os objetos System.Diagnostics.Process. Este conjunto de propriedades é usado pelo 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>

A seguinte saída mostra as propriedades predefinidos devolvidas pelo cmdlet Format-List. Apenas os Id , , e propriedades são Handles CPU Name devolvidos para cada objeto de processo.

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

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

Consulte também

Writing a Windows PowerShell Cmdlet (Escrever um Cmdlet do Windows PowerShell)