2014-11-06 66 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"