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!
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! –