Get-NetAdapter funktioniert nicht

1179
lit

Das erste einfache Beispiel unter Verwendung von Get-NetAdapterin Get-Helpvon Microsoft nicht auf meinem Rechner arbeiten. Irgendwelche Vorschläge?

PS C:\Users\lit> Get-NetAdapter -Name * Get-NetAdapter : Invalid class At line:1 char:1 + Get-NetAdapter -Name * + ~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : MetadataError: (MSFT_NetAdapter:ROOT/StandardCimv2/MSFT_NetAdapter) [Get-NetAdapter], CimException + FullyQualifiedErrorId : HRESULT 0x80041010,Get-NetAdapter  PS C:\Users\lit> $PSVersionTable  Name Value ---- ----- PSVersion 5.1.14393.1066 PSEdition Desktop PSCompatibleVersions  BuildVersion 10.0.14393.1066 CLRVersion 4.0.30319.42000 WSManStackVersion 3.0 PSRemotingProtocolVersion 2.3 SerializationVersion 1.1.0.1 

Anscheinend habe ich das NetAdapter-Modul auf meinem System.

PS C:\Users\pwatson> Get-Module -ListAvailable | Where-Object {$_.Name -Like '*NetAdapter*'}  Directory: C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules  ModuleType Version Name ExportedCommands ---------- ------- ---- ---------------- Manifest 2.0.0.0 NetAdapter | Select-Object -Property {$_.ExportedCommands} | Format-Custom 

Basierend auf Seths Antwort habe ich:

C:\Users\pwatson>winmgmt /verifyrepository WMI repository verification failed Error code: 0x80041003 Facility: WMI Description: Access denied 

Ich werde Seths Antwort akzeptieren und eine neue Frage zu den Berechtigungseinstellungen posten.

0
Da mir keine Tools zum Anpassen von PowerShell bekannt sind, weiß ich nicht, dass ich eines verwendet habe. Was sind einige dieser beliebten Tools, auf die ich möglicherweise gestoßen bin? Meistens habe ich gerade Windows Update durchgeführt. lit vor 7 Jahren 0

1 Antwort auf die Frage

0
Seth

Get-NetAdpaterwäre kein Modul sondern eher ein Befehl. Sie müssten Get-Commandstatt laufen Get-Module. Wenn Sie die Ausnahme im ersten Fall sorgfältig lesen, handelt es sich um eine Metadaten-Ausnahme. Es sagt Ihnen, dass die Backend-Datenstruktur nicht gelesen werden kann. 0x80041010scheint der Code zu sein, der invalid classvon WMI zurückgegeben wird. Entweder ist Ihr WMI möglicherweise beschädigt ( dies kann hilfreich sein ) oder es sind möglicherweise nicht genügend Berechtigungen vorhanden. Letzteres ist viel unwahrscheinlicher als das erste.

Über den obigen Link können Sie versuchen, um es wieder aufzubauen:

1. winmgmt /verifyrepository If the result is shown as inconsistent, go to step 2 2. winmgmt /salvagerepository 3. winmgmt /verifyrepository - to check again wmi repository had been repaired successfully 

Ich lasse die fortschrittlichere Lösung aus. Dies sollte Ihnen helfen zu überprüfen, wann Ihr WMI beschädigt werden kann.