Win32_ServerFeature 类

[Win32_ServerFeature 类可以在“要求”部分中指定的操作系统中使用。 它可能在后续版本中变更或不可用。 请改用 ServerManager Deploymentprovider 提供程序类。]

Win32_ServerFeature 类表示在运行 Windows Server 的计算机上安装的功能。

此类可供需要自动化确定一组服务器计算机上所安装功能的过程的开发人员和管理员使用。 此类的实例在客户端计算机上不可用。

语法

[Deprecated("No value"), Dynamic, Provider("ServerFeatureProvider"), AMENDMENT]
class Win32_ServerFeature
{
  uint32 ID;
  uint32 ParentID;
  string Name;
};

成员

Win32_ServerFeature 类具有以下类型的成员:

属性

Win32_ServerFeature 类具有以下属性。

ID

数据类型:uint32

访问类型:读/写

限定符:KeyNot_Null

服务器功能 ID

以下列表列出了 ID 属性的可能值:

名称
1 应用程序服务器
2 Web 服务器 (IIS)
3 流式媒体服务
5 传真服务器
6 文件和 iSCSI 服务
名称更改
7 打印和文档服务
名称更改
8 Active Directory 联合身份验证服务
9 Active Directory 轻型目录服务
10 Active Directory 域服务
11 UDDI 服务
12 DHCP 服务器
13 DNS 服务器
14 Network Policy and Access Services
16 Active Directory 证书服务
17 Active Directory 权限管理服务
18 远程桌面服务
名称更改
19 Windows 部署服务
20 Hyper-V
21 Windows Server Update Services
33 故障转移群集
34 网络负载均衡
36 .NET Framework 3.5.1 功能
名称更改
37 Windows 系统资源管理器
38 无线 LAN 服务
39 Windows Server Backup 功能
40 WINS 服务器
41 Windows Process Activation Service
42 远程协助
43 简单 TCP/IP 服务
44 Telnet 客户端
45 Telnet 服务器
46 基于 Unix 的应用程序的子系统
47 HTTP 代理上的 RPC
48 SMTP 服务器
49 消息队列
51 Windows 内部数据库
52 用于 SAN 的存储管理器
53 LPR 端口监视器
55 Internet 存储名称服务器
57 多路径 I/O
58 TFTP 客户端
59 SNMP 服务
60 可移动存储管理器
61 BitLocker 驱动器加密
62 用于网络文件系统的服务
63 Internet 打印客户端
64 对等名称解析协议
65 连接管理器管理工具包
66 Windows PowerShell
67 远程服务器管理工具
68 优质 Windows 音频视频体验
69 组策略管理
71 索引服务
72 文件服务器资源管理器 (FSRM)
73 远程差分压缩
310 墨迹和手写服务
320 Windows Server 迁移工具
321 WinRM IIS 扩展
324 BranchCache
334 DirectAccess 管理控制台
335 后台智能传输服务 (BITS)
338 XPS 查看器
339 Windows 生物识别框架
340 WoW64 支持
351 Windows PowerShell 集成脚本环境 (ISE)
352 Windows TIFF IFilter
404 Window Server Update Services
409 IP 地址管理 (IPAM) 服务器
417 Windows PowerShell
418 .NET Framework 4.5
432 Windows Search 服务
438 NFS 客户端
441 BitLocker 网络解锁
442 管理 OData IIS 扩展
450 .NET Framework 4.5 高级服务
466 .NET Framework 4.5 功能
468 远程访问
477 用户界面和基础结构
478 图形管理工具和基础结构
481 文件和存储服务
485 Windows Server Essentials 体验
488 直接播放

文件服务 - 角色服务

父 ID:6

名称
100 分布式文件系统
101 DFS 命名空间
102 DFS 复制
103 文件复制服务
104 文件服务器资源管理器 (FSRM)
105 用于网络文件系统的服务
106 单实例存储
107 Windows Search 服务
108 索引服务
255 文件服务器
350 网络文件的 BranchCache
431 NFS 服务器
434 文件服务器 VSS 代理服务
435 iSCSI 目标服务器
436 重复数据删除
437 iSCSI 目标存储提供程序(VDS 和 VSS 硬件提供程序)
486 工作文件夹

AD DS - 角色服务

父 ID: 10

名称
110 Active Directory 域控制器
111 Identity Management For Unix
112 用于网络信息服务的服务器
113 密码同步
294 远程服务器管理工具

流式处理媒体 - 角色服务

父 ID: 3

名称
120 Windows 媒体服务器
121 基于 Web 的管理
122 日志记录代理

ADFS - 角色服务

父 ID: 8

名称
125 Active Directory 联合身份验证服务
126 联合身份验证服务策略
127 AD FS Web 代理
128 声明感知代理
129 基于 Windows 令牌的代理

远程桌面服务 - 角色服务

父 ID: 18

名称
130 远程桌面会话主机
名称更改
131 远程桌面授权
名称更改
132 远程桌面网关
名称更改
133 远程桌面连接代理
名称更改
134 远程桌面 Web 访问
名称更改
322 远程桌面虚拟化主机

远程桌面虚拟化主机 - 角色服务

父 ID: 322

名称
325 核心服务
327 远程桌面虚拟图形

父 ID: 7

名称
135 打印服务器
136 Internet 打印
137 LPD 打印服务
328 分布式扫描服务器

Web 服务器 (IIS) - 角色服务

父 ID: 2

名称
140 Web 服务器
141 常见的 HTTP 功能
142 静态内容
143 默认文档
144 目录浏览
145 HTTP 错误
146 HTTP 重定向
147 应用程序开发
148 ASP.NET
149 .NET 可扩展性
150 ASP
151 CGI
152 ISAPI 扩展
153 ISAPI 筛选器
154 服务器端包括
155 运行状况和诊断
156 HTTP 日志记录
157 日志记录工具
158 请求监视器
159 跟踪
160 自定义日志记录
161 ODBC 日志记录
162 安全性
163 基本身份验证
164 Windows 身份验证
165 摘要式身份验证
166 客户端证书映射身份验证
167 IIS 客户端证书映射身份验证
168 URL 授权
169 请求筛选
170 IP 和域限制
171 性能
172 静态内容压缩
173 动态内容压缩
174 管理工具
175 IIS 管理控制台
176 IIS 管理脚本和工具
177 管理服务
178 IIS 6 管理兼容性
179 IIS 6 元数据库兼容性
180 IIS 6 WMI 兼容性
181 IIS 6 脚本工具
182 IIS 6 管理控制台
183 FTP 发布服务
184 FTP 服务器
185 FTP 管理控制台
314 WebDAV 发布
316 FTP 服务
317 FTP 扩展性
336 IIS 可承载 Web 核心
413 ASP.NET 4.5
414 .NET Extensibility 4.5
445 appialization
446 集中式 SSL 证书支持
447 WebSocket 协议

消息队列 - 功能

父 ID: 49

名称
190 消息队列服务
191 消息队列服务器
192 目录服务集成
193 消息队列触发器
194 HTTP 支持
195 路由服务
196 Windows 2000 客户端支持
197 消息队列 DCOM 代理
228 多播支持

Active Directory 证书服务 - 角色服务

父 ID: 16

名称
200 证书颁发机构
201 证书颁发机构 Web 注册
202 联机响应程序
204 网络设备注册服务
318 证书注册 Web 服务
319 证书注册策略 Web 服务

网络策略和访问服务 - 角色服务

父 ID: 14

名称
205 网络策略服务器
206 VPN
207 远程访问服务
208 路由
210 健康注册机构
250 主机凭据授权协议

UDDI 服务 - 角色服务

父 ID: 11

名称
215 UDDI 服务 Web 应用程序
216 UDDI 服务数据库

Windows 进程激活服务 - 角色服务

父 ID: 41

名称
217 配置 API
218 .NET 环境
219 进程模型

.NET Framework 3.5.1 - 功能

父 ID: 36

名称
220 .NET Framework 3.5.1
名称更改
221 WCF 激活
222 HTTP 激活
223 非 HTTP 激活
227 XPS 查看器

SNMP 服务 - 功能

父 ID: 59

名称
224 SNMP 服务
225 SNMP WMI 提供程序

应用程序服务 - 角色服务

名称
230 .NET Framework 3.5.1
名称更改
231 Web 服务器 (IIS) 支持
232 COM+ 网络访问
233 TCP 端口共享
234 Windows Process Activation Service 支持
235 HTTP 激活
236 消息队列激活
237 TCP 激活
238 已命名管道激活
239 分布式事务
240 传入的远程事务
241 传出的远程事务
242 WS 自动事务
353 适用于 .NET 4.0 的应用程序服务器扩展

Windows 部署服务 - 角色

父 ID: 19

名称
251 部署服务器
252 传输服务器

Active Directory Rights Management Services - 角色服务

父 ID: 17

名称
253 Active Directory 权限管理服务器
254 联合身份验证支持

远程服务器管理工具

父 ID: 67

名称
256 角色管理工具
257 AD DS 工具
名称更改
258 AD LDS 管理单元和命令行工具
名称更改
259 Active Directory 证书服务工具
260 Network Policy and Access Services
261 打印和文档服务工具
名称更改
262 Active Directory 权限管理服务
263 远程桌面服务工具
名称更改
264 Windows 部署服务工具
265 功能管理工具
266 BitLocker 驱动器加密工具
267 BITS 服务器扩展工具
268 故障转移群集工具
269 网络负载平衡工具
270 SMTP 服务器工具
273 DNS 服务器工具
277 文件服务工具
278 分布式文件系统工具
279 文件服务器资源管理器工具
280 网络文件系统服务工具
281 Web 服务器 (IIS) 工具
284 远程桌面会话主机工具
名称更改
285 远程桌面网关工具
名称更改
286 远程桌面授权工具
名称更改
288 传真服务器工具
290 WINS 服务器工具
291 UDDI 服务工具
292 证书颁发机构工具
293 在线响应者工具
297 NIS 服务器工具
299 AD DS 管理单元和命令行工具
名称更改
300 Active Directory 管理中心
301 Hyper-V 工具
323 BitLocker 恢复密码查看器
326 BitLocker 驱动器加密管理实用程序
329 AD DS 和 AD LDS 工具
330 Active Directory 管理中心
331 Windows PowerShell 的 Active Directory 模块
337 远程桌面连接代理工具
410 IP 地址管理 (IPAM) 客户端
450 Windows PowerShell 的 Hyper-V 模块
462 Active Directory Rights Management Services 工具
465 共享和存储管理工具
471 远程访问管理工具
472 Windows PowerShell 的远程访问模块
473 远程访问 GUI 和命令行工具
474 Windows Server 更新服务工具
476 远程桌面许可诊断程序工具
479 SNMP 工具
480 批量激活工具

Windows Server 备份 - 功能

父 ID:39

名称
296 Windows Server Backup
297 命令行工具

墨迹和手写服务 - 功能

父 ID:310

名称
311 墨迹支持
312 手写识别

后台智能传输服务 (位) - 功能

父 ID:335

名称
54 IIS 服务器扩展
332 Compact 服务器

Wow64 支持 - 功能

父 ID: 340

名称
341 WoW64
342 用于 .NET Framework 2.0 和 Windows PowerShell 的 WoW64
343 用于 .NET Framework 2.0 的 WoW64
344 用于 PowerShell 的 WoW64
345 用于 .NET Framework 3.0 和 3.5 的 WoW64
346 用于打印服务的 WoW64
347 用于故障转移群集的 WoW64
348 用于输入方法编辑器的 WoW64
349 用于基于 UNIX 的应用程序子系统的 WoW64

用户界面和基础结构 - 角色服务

父 ID: 447

名称
35 桌面体验
99 服务器图形 Shell

Window Server Update Services - 功能

父 ID: 404

名称
405 API 和 PowerShell cmdlet
406 SQL Server 连接
407 WSUS 服务
408 用户界面管理控制台
449 WID 连接

Windows PowerShell - 功能

父 ID: 417

名称
411 Windows PowerShell 2.0 Engine
412 Windows PowerShell 3.0
448 Windows PowerShell Web 访问
1000 Windows PowerShell Desired State Configuration 服务

.NET Framework 4.5 - 功能

父 ID: 418

名称
419 .NET Framework 4.5 扩展
420 WCF 服务
421 HTTP 激活
422 消息队列 (MSMQ) 激活
423 命名管道激活
424 TCP 激活
425 TCP 端口共享
429 ASP.NET 4.5

远程访问 - 角色

父 ID: 468

名称
469 DirectAccess 和 VPN (RAS)
470 路由

文件和存储服务 - 角色

父 ID: 481

名称
482 存储服务
484 故障转移群集管理工具

名称

数据类型:字符串

访问类型:读/写

服务器功能的显示名称,例如“文件服务器”、“打印服务器”或“桌面体验”。

ParentID

数据类型:uint32

访问类型:读/写

父服务器功能的 ID 号。 如果类的当前实例表示的功能没有父功能,则此属性为 0。

备注

阅读 Windows Server 2008 服务器管理器技术概述,了解服务器功能。

不使用报告服务器功能的管理软件(例如安装了管理包的 System Center Operations Manager)的企业可以通过查询 Win32_ServerFeature 类来获取该信息。

可以使用 WMI 或 WinRM 的远程处理功能从远程服务器获取服务器功能信息。 有关远程 WMI DCOM 连接的详细信息,请参阅连接到远程计算机上的 WMI。 有关 WinRM 的详细信息,请参阅 Windows 远程管理。

Windows Server 2012:已弃用 Win32_ServerFeature。 若要以编程方式访问 Windows 服务器功能信息,可以使用服务器管理器 Cmdlet

Windows Server 2012 R2

应用程序服务器

不再支持

流媒体服务

不再支持

Active Directory 联合身份验证服务

不再支持

DHCP 服务器

不再支持

DNS 服务器

不再支持

远程桌面服务

不再支持

Windows Server Update Services

不再支持

故障转移群集

不再支持

网络负载均衡

不再支持

.NET Framework 3.5.1 功能

不再支持

Windows 系统资源管理器

不再支持

Windows Server 备份功能

不再支持

远程协助

不再支持

Telnet 客户端

不再支持

Telnet 服务器

不再支持

基于 Unix 的应用程序的子系统

不再支持

Windows 内部数据库

不再支持

用于 SAN 的存储管理器

不再支持

Internet 存储名称服务器

不再支持

多路径 I/O

不再支持

SNMP 服务

不再支持

用于网络文件系统的服务

不再支持

对等名称解析协议

不再支持

远程服务器管理工具

不再支持

优质 Windows 音频视频体验

不再支持

组策略管理

不再支持

索引服务

不再支持

文件服务器资源管理器 (FSRM)

不再支持

Windows Server 迁移工具

不再支持

BranchCache

不再支持

DirectAccess 管理控制台

不再支持

后台智能传输服务 (BITS)

不再支持

WoW64 支持

不再支持

Window Server Update Services

已添加

IP 地址管理 (IPAM) 服务器

已添加

Windows PowerShell

已添加

.NET Framework 4.5

已添加

Windows Search 服务

已添加

用于 NFS 的客户端

已添加

BitLocker 网络解锁

已添加

管理 OData IIS 扩展

已添加

.NET Framework 4.5 高级服务

已添加

.NET Framework 4.5 功能

已添加

用户界面和基础结构

已添加

图形管理工具和基础结构

已添加

文件和存储服务

已添加

Windows Server Essentials 体验

已添加

直接播放

已添加

分布式文件系统

不再支持

文件服务器资源管理器

不再支持

用于网络文件系统的服务

不再支持

单实例存储

不再支持

Windows Search 服务

不再支持

索引服务

不再支持

iSCSI 目标存储提供程序(VDS 和 VSS 硬件提供程序)

已添加

工作文件夹

已添加

Active Directory 域控制器

不再支持

Identity Management For Unix

不再支持

用于网络信息服务的服务器

不再支持

密码同步

不再支持

管理工具

不再支持

Windows 媒体服务

不再支持。

基于 Web 的管理

不再支持

日志记录代理

不再支持

联合身份验证服务

不再支持

联合身份验证服务策略

不再支持

AD FS Web 代理

不再支持

基于 Windows 令牌的代理

不再支持

远程桌面授权

不再支持

网络策略服务器

不再支持

VPN

不再支持

远程访问服务

不再支持

路由

不再支持

健康注册机构

不再支持

主机凭据授权协议

不再支持

.NET Framework 3.5.1

不再支持

XPS 查看器

不再支持

SNMP 服务

不再支持

SNMP WMI 提供程序

不再支持

.NET Framework 3.5.1

不再支持

Web 服务器 (IIS) 支持

不再支持

COM+ 网络访问

不再支持

TCP 端口共享

不再支持

Windows Process Activation Service 支持

不再支持

HTTP 激活

不再支持

消息队列激活

不再支持

TCP 激活

不再支持

已命名管道激活

不再支持

分布式事务

不再支持

传入的远程事务

不再支持

传出的远程事务

不再支持

WS 自动事务

不再支持

适用于 .NET 4.0 的应用程序服务器扩展

不再支持

角色管理工具

不再支持

AD DS 工具

不再支持

AD LDS 管理单元和命令行工具

不再支持

网络策略和访问服务

不再支持

Active Directory Rights Management Services

不再支持

远程桌面服务工具

不再支持

功能管理工具

不再支持

故障转移群集工具

不再支持

DNS 服务器工具

不再支持

网络文件系统服务工具

不再支持

Web 服务器 (IIS) 工具

不再支持

NIS 服务器工具

不再支持

AD DS 管理单元和命令行工具

不再支持

AD DS 和 AD LDS 工具

不再支持

远程桌面连接代理工具

不再支持

IP 地址管理 (IPAM) 客户端

已添加

Windows PowerShell 的 Hyper-V 模块

Active Directory Rights Management Services 工具

已添加

共享和存储管理工具

已添加

远程访问管理工具

已添加

Windows PowerShell 的远程访问模块

已添加

远程访问 GUI 和命令行工具

已添加

Windows Server Update Services 工具

已添加

远程桌面许可诊断程序工具

已添加

SNMP 工具

已添加

批量激活工具

已添加

Windows Server 备份

不再支持

命令行工具

不再支持

墨迹支持

不再支持

手写识别

不再支持

Compact 服务器

不再支持

WoW64

不再支持

用于 .NET Framework 2.0 和 PowerShell 的 WoW64

不再支持

用于 .NET Framework 2.0 的 WoW64

不再支持

用于 PowerShell 的 WoW64

不再支持

用于 .NET Framework 3.0 和 3.5 的 WoW64

不再支持

用于打印服务的 WoW64

不再支持

用于故障转移群集的 WoW64

不再支持

用于输入方法编辑器的 WoW64

不再支持

用于基于 UNIX 的应用程序子系统的 WoW64

不再支持

桌面体验

已添加

服务器图形 Shell

已添加

API 和 PowerShell cmdlet

已添加

SQL Server 连接

已添加

WSUS 服务

已添加

用户界面管理控制台

已添加

WID 连接

已添加

Windows PowerShell 2.0 引擎

已添加

Windows PowerShell 3.0

已添加

Windows PowerShell Web 访问

已添加

Windows PowerShell Desired State Configuration 服务

已添加

.NET Framework 4.5 扩展

已添加

WCF 服务

已添加

HTTP 激活

已添加

消息队列 (MSMQ) 激活

已命名管道激活

已添加

TCP 激活

已添加

TCP 端口共享

已添加

ASP.NET 4.5

已添加

.NET Extensibility 4.5

已添加

DirectAccess 和 VPN (RAS)

已添加

路由

已添加

存储服务

已添加

故障转移群集管理工具

已添加

Active Directory Rights Management Services 工具

已添加

应用程序初始化

已添加

集中式 SSL 证书支持

已添加

声明感知代理

不再支持

远程桌面会话主机工具

不再支持

WebSocket 协议

不再支持

COM+ 网络访问

不再支持

文件和 iSCSI 服务名称更改

已更改为文件服务

Windows Server 2012

用户界面和基础结构

已添加

NFS 的服务器

已添加

文件服务器 VSS 代理服务

已添加

iSCSI 目标服务器

已添加

重复数据删除

已添加

工作文件夹

已删除

核心服务

仅为此版本添加。

远程桌面虚拟图形

仅为此版本添加

远程访问

已添加

Windows Server 2008 R2

UDDI 服务

不再支持

Windows 系统资源管理器

不再支持

可移动存储管理器

不再支持

Windows PowerShell

不再支持

墨迹和手写服务

已添加

WinRM IIS 扩展

已添加

DirectAccess 管理控制台

已添加

后台智能传输服务 (BITS)

已添加

XPS 查看器

已添加

Windows Biometric Framework

已添加

WoW64 支持

已添加

Windows PowerShell 集成脚本环境 (ISE)

已添加

文件复制服务

不再支持

网络文件的 BranchCache

已添加

工作文件夹

已添加

分布式扫描服务器

已添加

FTP 发布服务

不再支持

FTP 管理控制台

不再支持

FTP 服务

已添加

FTP 扩展性

已添加

IIS 可承载 Web 核心

Windows 2000 客户端支持

不再支持

证书注册 Web 服务

已添加

证书注册策略 Web 服务

已添加

UDDI 服务 Web 应用程序

不再支持

UDDI 服务数据库

不再支持

适用于 .NET 4.0 的应用程序服务器扩展

已添加

UDDI 服务工具

不再支持

BitLocker 驱动器加密管理实用程序

已添加

AD DS 和 AD LDS 工具

不再支持

AD DS 和 AD LDS 工具

已添加

Active Directory 管理中心

已添加

Windows PowerShell 的 Active Directory 模块

已添加

远程桌面连接代理工具

已添加

WoW64

已添加

用于 .NET Framework 2.0 和 Windows PowerShell 的 WoW64

已添加

用于 .NET Framework 2.0 的 WoW64

已添加

用于 PowerShell 的 WoW64

已添加

用于 .NET Framework 3.0 和 3.5 的 WoW64

已添加

用于打印服务的 WoW64

已添加

用于故障转移群集的 WoW64

已添加

用于输入方法编辑器的 WoW64

已添加

用于基于 UNIX 的应用程序子系统的 WoW64

已添加

BitLocker 恢复密码查看器

已添加

打印和文档服务名称更改

为此版本命名为打印服务

远程桌面服务名称更改

在此版本中命名为终端服务

.NET Framework 3.5.1 功能名称更改

在此版本中命名为 .NET Framework 3.0 功能

远程桌面会话主机名称更改

在此版本中命名为终端服务器

远程桌面授权名称更改

在此版本中命名为 TS 许可

远程桌面网关名称更改

在此版本中命名为 TS 网关

远程桌面连接代理名称更改

在此版本中命名为 TS 会话代理

远程桌面 Web 访问名称更改

在此版本中命名为 TS Web 访问

.NET Framework 3.5.1 名称更改

(220) 在此版本中命名为 Net FX 3.0 功能

(230) 在此版本中命名为应用程序服务器核心

AD DS 工具名称更改

在此版本中命名为 Active Directory 域服务工具

AD LDS 管理单元和命令行工具名称更改

在此版本中命名为 Active Directory 轻型目录服务工具

打印和文档服务工具名称更改

在此版本中命名为打印服务工具

远程桌面服务工具名称更改

在此版本中命名为终端服务工具

远程桌面会话主机工具名称更改

在此版本中命名为终端服务器工具

远程桌面网关工具名称更改

在此版本中命名为 TS 网关工具

远程桌面授权工具名称更改

在此版本中命名为 TS 许可工具

AD DS 管理单元和命令行工具名称更改

Active Directory 域控制器工具

示例

以下脚本显示名为“FABRIKAM”的计算机上所有服务器功能的名称。 请注意,目标计算机必须运行 Windows Server 2008 或更高版本的服务器操作系统。

strComputer = "FABRIKAM"

Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")

Set colFeatureList = objWMIService.ExecQuery("SELECT Name FROM Win32_ServerFeature")

For Each objFeature In colFeatureList
   WScript.Echo objFeature.Name

Next

以下 PowerShell 脚本分析数据, Win32_ServerFeature 并根据ID-Parent ID 关系在简单的树视图中打印出来。

# Get all the Server Features
$features = Get-CimInstance -Query 'SELECT * FROM Win32_ServerFeature'

# Use hash table as a simple tree resource since hierachy has only 2 levels
$featureDictionary = @{}

# Add or update keys: Key is the first level whole value is the second layer.
# There may be 0 or more children, therefore an ArrayList structure is used. 
foreach ($feature in $features)
{
    if($featureDictionary.ContainsKey($feature.ParentID))
    {
        [void]$featureDictionary.Item($feature.ParentID).Add($feature)
    }
    else
    {
        [void]$featureDictionary.Add($feature.ParentID, [System.Collections.ArrayList]::new(@($feature)))
    }
}

# Print out like a tree
# Root
$root =  ($featureDictionary.GetEnumerator() | Sort-Object -Property Key)[0]
Write-Output '.'


# Enumerate Level 1 in alphabetical order
foreach ($child_lvl1 in $root.Value | Sort-Object -Property Name)
{
    Write-Output "└── $($child_lvl1.Name) [ID: $($child_lvl1.ID)]"

    # Enumerate Level 2 in alphabetical order, if possible
    if($featureDictionary.ContainsKey($child_lvl1.ID))
    {
        foreach ($child_lvl2 in $featureDictionary.Item($child_lvl1.ID) | Sort-Object -Property Name)
        {
            Write-Output "`t└── $($child_lvl2.Name) [ID:$($child_lvl2.ID)]"
        }
    }
}

它在全新安装的 Windows Server 2022 中提供如下所示的输出:

.
└── .NET Framework 4.8 Features [ID: 466]
	└── .NET Framework 4.8 [ID:418]
	└── WCF Services [ID:420]
└── File and Storage Services [ID: 481]
	└── Storage Services [ID:482]
└── Microsoft Defender Antivirus [ID: 1003]
└── System Data Archiver [ID: 1043]
└── Windows PowerShell [ID: 417]
└── WoW64 Support [ID: 340]
└── XPS Viewer [ID: 338]

要求

要求
最低受支持的客户端
无受支持的版本
最低受支持的服务器
Windows Server 2008
命名空间
Root\CIMV2
MOF
ServerCompProv.mof
DLL
ServerCompProv.dll