閱讀英文

共用方式為


定義物件的預設成員集

Windows PowerShell 會使用 PSStandardMembers 成員集來定義對象的預設屬性集。 默認屬性集可由格式化 Cmdlet 之類的命令使用,只顯示屬性集所定義的屬性。 默認屬性集包括 DefaultDisplayProperty、DefaultDisplayPropertySet 和 DefaultKeyPropertySet。 Windows PowerShell 會忽略所有其他成員集,以及新增至 PSStandardMembers 成員集的任何其他屬性集。

System.Diagnostics.Process 的成員集

在下列範例中,PSStandardMembers 成員集會定義 System.Diagnostics.Process 物件的 DefaultDisplayPropertySet 屬性集。 Format-List Cmdlet 會使用此屬性集。

<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 Cmdlet 所傳回的預設屬性。 每個進程物件只會傳回 IdHandlesCPUName 屬性。

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

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

另請參閱

撰寫 Windows PowerShell Cmdlet