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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich Tat dies, wenn ich hatte einige Geräte, wo nicht abgeholt wird von meinem Skript , geben Sie ihm einen Versuch und sehen, wenn es erkennt Ihre Geräte.
Hat diese Arbeit für Sie ?
InformationsquelleAutor justinf
Fehlercodes im Geräte-Manager von Windows :- https://support.microsoft.com/en-us/kb/310123
Win32_PNP Entity-Klasse : https://msdn.microsoft.com/en-us/library/aa394353(v=vs. 85).aspx
InformationsquelleAutor ArNumb