2017-08-29 1 views
1

J'essaie actuellement d'utiliser powershell pour obtenir la configuration DNS à partir de la carte réseau de mon ordinateur local. Mon intention est d'adapter éventuellement la commande pour ensuite modifier ces paramètres, puis l'adapter davantage pour cibler d'autres ordinateurs sur mon réseau, afin de standardiser les paramètres DNS du client."Get-WMIObject Win32_NetworkAdaptorConfiguration" donne ERROR: classe invalide

Je cours PowerShell V2 sur Windows 7.

Jusqu'à présent, mes recherches montrent que cela est la commande pour tirer l'objet WMI, qui devrait tenir ces informations:

Get-WMIObject Win32_NetworkAdaptorConfiguration 

Lors de l'exécution de cette commande, je reçois la sortie suivante:

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

Alors, je comprends mal pourquoi il retourne « classe non valide. » Je l'ai étudié la possibilité que WMI peut être désactivé, en essayant d'obtenir une autre classe:

Get-WMIObject win32_operatingsystem 

Cela renvoie correctement les détails de mon OS.

J'ai également suivi une suggestion que je trouve que ma base de données WMI peut être corrompu, mais j'exécuté ce qui suit:

winmgmt /verifyrepository 

Et ce retour « référentiel WMI est compatible »

A ce stade, je J'ai du mal à obtenir un autre aperçu de ce qui pourrait causer ce message d'erreur. Toutes les suggestions seraient grandement appréciées!

Répondre

2

L'erreur d'orthographe est tout. adaptor devrait être adapter

Get-WMIObject Win32_NetworkAdapterConfiguration 
+1

d'oh! Je savais que ça allait être quelque chose de frustrant. merci d'être un deuxième (troisième réellement) ensemble d'yeux! –