2013-12-12 59 views
1

我在PowerShell中獲取-WmiObject可以-QUERY返回任何結果/空

PS C:\>Get-WmiObject -query "select * from Win32_OptionalFeature where name = 'RemoteServerAdministrationTools-Roles-AD-Powershell'" 

運行這在我的Windows 7機器我得到正確的輸出

__GENUS   : 2 
__CLASS   : Win32_OptionalFeature 
__SUPERCLASS  : CIM_LogicalElement 
__DYNASTY  : CIM_ManagedSystemElement 
__RELPATH  : Win32_OptionalFeature.Name="RemoteServerAdministrationTools-Roles-AD-Powershell" 
__PROPERTY_COUNT : 6 
__DERIVATION  : {CIM_LogicalElement, CIM_ManagedSystemElement} 
__SERVER   : TTL001343 
__NAMESPACE  : root\cimv2 
__PATH   : \\TTL001343\root\cimv2:Win32_OptionalFeature.Name="RemoteServerAdministrationTools-Roles-AD-Powershell" 
Caption   : Active Directory Module for Windows PowerShell 
Description  : 
InstallDate  : 
InstallState  : 2 
Name    : RemoteServerAdministrationTools-Roles-AD-Powershell 
Status   : 

但是當我執行與此相同命令在虛擬環境中的Windows 2008服務器框中,我得到空置出。任何想法爲什麼?

注意:在兩臺機器上,我都以管理員模式運行PowerShell。

+2

is RemoteServerAdministrationTools enabled on the Windows 2008 box? – Chelseawillrecover

+0

是的,我可以看到它啓用。 –

回答

3

我會運行此:

gwmi Win32_OptionalFeature | sort-object -Property Name | select-object Name 

看看是否有問題的特點是有一個稍微不同的名稱。

正如在註釋中指出,RSAT可能根本不會被啓用,這將影響你看到的

+0

我正在尋找RemoteServerAdministrationTools-Roles-AD-Powershell,但找不到與之相近的東西。 –