Поделиться через


Определение наборов элементов по умолчанию для объектов

Набор элементов PSStandardMembers используется Windows PowerShell для определения наборов свойств по умолчанию для объекта. Наборы свойств по умолчанию можно использовать командами, такими как командлеты форматирования, чтобы отобразить только те свойства, которые определены набором свойств. Наборы свойств по умолчанию включают DefaultDisplayProperty, DefaultDisplayPropertySet и DefaultKeyPropertySet. Windows PowerShell игнорирует все остальные наборы элементов и любые другие наборы свойств, добавленные в набор элементов PSStandardMembers.

Набор элементов для System.Diagnostics.Process

В следующем примере набор элементов PSStandardMembers определяет свойство DefaultDisplayPropertySet для объектов System.Diagnostics.Process. Этот набор свойств используется командлетом 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>

В следующих выходных данных показаны свойства по умолчанию, возвращаемые командлетом format-List. Возвращаются только свойства Id, Handles, CPUи Name для каждого объекта процесса.

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

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

См. также

написание командлета Windows PowerShell