背景故事,在 2012-R2 中,您可以使用 Powershell v4.0 访问Get-WindowsFeature
仅适用于服务器操作系统的 cmdlet。它包括填充树视图节点所需的父字段,因为子节点被键入到父节点。
Get-WindowsFeature | select Name,DisplayName,Installed,Parent
从 Windows 7/8.1 开始,我们不能使用 cmdlet,它不能在桌面操作系统上运行。我们可以在这里看到相同的数据,但没有父 ID 字段。如何从 WMI 确定父功能?对解决问题的任何答案持开放态度。
GWMI Win32_OptionalFeature | select Name,Caption,InstallState
http://msdn.microsoft.com/en-us/library/ee309383%28v=vs.85%29.aspx
简而言之,我正在尝试从 gwmi 命令生成 .csv 转储,该转储将用于根据当前安装的功能填充树视图控件。有点像这样。