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-Key: 367126

Url: https://administrator.de/contentid/367126

Printed on: April 26, 2024 at 04:04 o'clock

Member: em-pie
Solution em-pie Mar 06, 2018 updated at 15:00:38 (UTC)
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
Member: Vidcrafter
Vidcrafter Mar 06, 2018 at 20:34:51 (UTC)
Goto Top
Danke für die Hilfe,
das funktioniert alles sehr gut in Vbs,
aber ich würde es gerne in CMD haben.
Member: rubberman
Solution rubberman Mar 06, 2018 at 21:08:45 (UTC)
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
Member: Vidcrafter
Vidcrafter Mar 07, 2018 at 15:00:23 (UTC)
Goto Top
Vielen dank das funktioniert super!
Member: AnkhMorpork
Solution AnkhMorpork Mar 08, 2018 at 06:24:28 (UTC)
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
Member: Vidcrafter
Vidcrafter Mar 12, 2018 at 15:08:53 (UTC)
Goto Top
Danke für den Zusatz