当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 定义对象的默认成员集

作者:精品下载站 日期:2024-12-14 02:51:59 浏览:16 分类:玩电脑

定义对象的默认成员集


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

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯