2017-08-29 112 views
1

我目前正在嘗試使用powershell從本地計算機的NIC獲取DNS配置。我的意圖是最終調整命令,然後修改這些設置,然後將其調整爲以進一步將定位到我網絡上的其他計算機,以標準化客戶端DNS設置。「Get-WMIObject Win32_NetworkAdaptorConfiguration」導致錯誤:無效的類

我在Windows 7

到目前爲止運行的PowerShell V2,我的研究表明,這是命令拉WMI對象,它應該持有這樣的信息:在執行此

Get-WMIObject Win32_NetworkAdaptorConfiguration 

命令時,我得到下面的輸出:

Get-WmiObject : Invalid class 
At line:1 char:14 
+ Get-WMIObject <<<< Win32_NetworkAdaptorConfiguration 
+ CategoryInfo   : InvalidOperation: (:) [Get-WmiObject], ManagementException 
+ FullyQualifiedErrorId : GetWMIManagementException,Microsoft.PowerShell.Commands.GetWmiObjectCommand 

所以,我很困惑,爲什麼它會返回「無效類」。我已經研究了WMI可能被禁用的可能性,以試圖讓其他類:

Get-WMIObject win32_operatingsystem 

這正確返回我的操作系統的詳細信息。

我還跟着一個建議,我發現我的WMI數據庫可能已損壞,但我執行以下操作:

winmgmt /verifyrepository 

該返回「WMI知識庫是一致的」

在這一點上我我正在努力弄清楚可能會導致此錯誤消息的任何其他洞察。任何建議將不勝感激!

回答

2

拼寫錯誤是全部。 adaptor應該是adapter

Get-WMIObject Win32_NetworkAdapterConfiguration 
+1

d'oh!我知道這將會令人沮喪地變得簡單。謝謝你是第二個(實際上是第三個)眼睛! –

相關問題