vidcrafter
Goto Top

Mit Cmd Geräte-Manager überprüfen

Hallo,

ich wollte mit der CMD den Geräte-Manager überprüfen,
dass heißt das ich abfragen wollte ob dem System ein
Treiber fehlt. Im Geräte-Manager wird dies mit einem
gelben Dreieck, indem ein Ausrufezeichen ist gekennzeichnet.
Hier einmal ein Beispiel:
fehler

So was ich jetzt genau will ist das mir die CMD
anzeigt welcher Treiber fehlt bzw. das ein Treiber fehlt.

Danke für eure Hilfe.

Content-ID: 367126

Url: https://administrator.de/forum/mit-cmd-geraete-manager-ueberpruefen-367126.html

Ausgedruckt am: 17.02.2025 um 01:02 Uhr

em-pie
Lösung em-pie 06.03.2018 aktualisiert um 16:00:38 Uhr
Goto Top
Moin,

wenn ich das gerade richtig gefunden habe, könnte dir ein vbs-Script helfen:

Quelle: https://t3chn1ck.wordpress.com/2011/03/30/script-to-check-devices-withou ...
'==========================================================================  
' NAME: DevicesWithoutDrivers  
' AUTHOR: Nick Moseley, https://t3chn1ck.wordpress.com  
' DATE  : 3/30/2011  
' COMMENT: Connects to WMI on a remote computer to check for devices without  
' a driver installed.  
'==========================================================================  
Option Explicit
Dim oWMI, sComputerName, colItems, oItem
sComputerName = ucase(InputBox ("Enter Computer Name", "Name", "."))  
Set oWMI = GetObject ("winmgmts:\\" & sComputerName & "\root\cimv2")  
Set colItems = oWMI.ExecQuery ("Select * from Win32_PnPEntity where status = 'error'")  
 
For Each oItem In colItems
 WScript.Echo "Name: " & oItem.Name & "; status = " & oItem.status  
Next

Habe gerade nichts zum TEsten da, ggf. musst du mit dem where status = 'error' en wenig rumspielen

P.S.:
ggf. kommst du mit dem Tool DEVCON ja auch weiter

Gruß
em-pie
Vidcrafter
Vidcrafter 06.03.2018 um 21:34:51 Uhr
Goto Top
Danke für die Hilfe,
das funktioniert alles sehr gut in Vbs,
aber ich würde es gerne in CMD haben.
rubberman
Lösung rubberman 06.03.2018 um 22:08:45 Uhr
Goto Top
Sollte dann wohl mit WMIC genauso funktionieren
@echo off &setlocal
WMIC PATH Win32_PnPEntity WHERE "Status='Error'" GET Name,Status /value  
pause
Steffen
Vidcrafter
Vidcrafter 07.03.2018 um 16:00:23 Uhr
Goto Top
Vielen dank das funktioniert super!
AnkhMorpork
Lösung AnkhMorpork 08.03.2018 um 07:24:28 Uhr
Goto Top
Nur der Vollständigkeit halber (wir leben ja im Zeitalter der Powershell):

gwmi cim_LogicalDevice | ? {$PSItem.Status -eq 'Error'}  

bzw.

gwmi cim_LogicalDevice | ? {$PSItem.Status -eq 'Error'} | Select Name, Status  

Gruß

Ankh
Vidcrafter
Vidcrafter 12.03.2018 um 16:08:53 Uhr
Goto Top
Danke für den Zusatz