Compartir a través de


Definición de conjuntos de miembros predeterminados para los objetos

Windows PowerShell usa el conjunto de miembros PSStandardMembers para definir los conjuntos de propiedades predeterminados de un objeto. Los conjuntos de propiedades predeterminados se pueden usar mediante comandos como los cmdlets de formato para mostrar solo las propiedades definidas por el conjunto de propiedades. Los conjuntos de propiedades predeterminados incluyen DefaultDisplayProperty, DefaultDisplayPropertySet y DefaultKeyPropertySet. Windows PowerShell omite todos los demás conjuntos de miembros y cualquier otro conjunto de propiedades agregado al conjunto de miembros PSStandardMembers.

Conjunto de miembros para System.Diagnostics.Process

En el ejemplo siguiente, el conjunto de miembros PSStandardMembers define la propiedad DefaultDisplayPropertySet establecida para objetos System.Diagnostics.Process. El cmdlet Format-List usa este conjunto de propiedades.

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

En la salida siguiente se muestran las propiedades predeterminadas devueltas por el cmdlet Format-List. Solo se devuelven las propiedades Id, Handles, CPUy Name para cada objeto de proceso.

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

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

Véase también

escribir un cmdlet de Windows PowerShell