Holen Sie sich eine Liste der Geräte mit fehlenden Treibern mit powershell

Diese ist auf einem Windows XP pro System (ja ich weiß, altes OS)
Ich habe die Suche nach einem Weg, um eine Liste aller Geräte, für die keine Treiber installiert, oder es gibt Probleme mit dem Treiber.

Habe ich versucht

  $foo = Get-WmiObject Win32_PNPEntity | Where-Object{$_.ConfigManagerErrorcode -ne 0}

Das problem mit diesem, ist es nicht scheinen, um alle Ausnahmen.
Zum Beispiel, ein HP-laptop, der hat einen finger print scanner
zeigt im Geräte-manager als " anderes Gerät - USB-Gerät.
Dies wurde nicht erkannt, mit dem one-liner, die ich aufgelistet.

gibt es einen Weg, um ein array mit den fehlenden Treibern mit powershell?

Ich habe keine Erfahrung mit dieser Klasse. Dennoch, mit Blick auf die Dokumentation, ich sehe einige andere Eigenschaften, die Sie testen konnte, sieht vielversprechend aus. Zum Beispiel. "Verfügbarkeit" ist ein Wert, der bedeutet "nicht installiert". Es gibt auch eine Eigenschaft namens 'Status' enthält einige Fehlercodes. Vielleicht, wenn Sie ODER würden tests dieser mit Ihrer aktuellen " Where-Object test, den Sie bekommen konnten einige zusätzliche Informationen.

InformationsquelleAutor Radagast | 2012-07-06

Schreibe einen Kommentar