2014-11-06 68 views
3

在2012-R2版本中,通过Powershell v4.0,您可以访问仅适用于服务器操作系统的Get-WindowsFeature cmdlet。它包含填充树视图节点所需的父字段,因为子节点被键入父节点。确定Win32_OptionalFeature的父功能

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

总之,我想生成将被用于填充基于当前已安装的功能TreeView控件gwmi命令的.csv转储。有点像这样。

enter image description here

回答

0

不完全是你问,但微软提供dism utility 管理可选功能。 看看/get-features/get-featureinfo开关。

下面是关于如何安装RSAT(远程服务器Adminitration工具)的一个例子

start-process "powershell" -verb "runas" -argumentlist "-noprofile -command 
    dism.exe /Online /Enable-Feature 
    /FeatureName:RemoteServerAdministrationTools 
    /FeatureName:RemoteServerAdministrationTools-Roles 
    /FeatureName:RemoteServerAdministrationTools-Roles-AD 
    /FeatureName:RemoteServerAdministrationTools-Roles-AD-Powershell"