docusnap-dude
Goto Top

WMI-Abfrage eines Dienstes

Hallo,

ich versuche eine WMI-Abfrage zu erstellen, welche mir ein True/False liefert, sofern ein Server als DNS oder DHCP-Server fungiert.

Get-CimInstance -Query "SELECT * from Win32_Service WHERE name LIKE 'DHCPServer'"  
Get-CimInstance -Query "SELECT * from Win32_Service WHERE name LIKE 'DNS'"  

Das ganze soll ein Filterkriterium innerhalb einer GPO-Erweiterung sein. Daher NUR WMI, nicht Powershell etc.!

Mit einem WMI-Tester (Paessler) bekomme ich als Fehler zurück:
"The query was not syntatically valid."
Na gut, sehe ich ja. geht nicht.

Frage also an euch: hat das jemand schon mal erfolgreich gelöst, wo liegt mein Fehler?

Danke an euch alle!
unbenannt

Content-ID: 5793068903

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

Ausgedruckt am: 19.11.2024 um 09:11 Uhr

3063370895
Lösung 3063370895 02.02.2023 aktualisiert um 10:40:32 Uhr
Goto Top
Hallo,

für DNS
'SELECT Name FROM Win32_ServerFeature WHERE Id = 13'  

für DHCP
 'SELECT Name FROM Win32_ServerFeature WHERE Id = 12'  


Mehr Informationen inkl. ID-Liste
DocuSnap-Dude
DocuSnap-Dude 02.02.2023 um 10:40:59 Uhr
Goto Top
Danke, geil!

Mir hatte gareade auch noch auf Kanal B jemand das hier gesendet:

SELECT * FROM Win32_Service WHERE caption LIKE 'DNS-Server'  
Abfrage DHCP-Server:
SELECT * FROM Win32_Service WHERE caption LIKE 'DHCP-Server'  
3063370895
Lösung 3063370895 02.02.2023 um 10:42:20 Uhr
Goto Top
Ich empfehle immer nicht mit SELECT * zu arbeiten, da dies die Queries merklich verlangsamt.
Stattdessen immer z.B: SELECT Name

Hintergrund