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

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

Printed on: April 28, 2024 at 15:04 o'clock

Mitglied: 3063370895
Solution 3063370895 Feb 02, 2023 updated at 09:40:32 (UTC)
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
Member: DocuSnap-Dude
DocuSnap-Dude Feb 02, 2023 at 09:40:59 (UTC)
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'  
Mitglied: 3063370895
Solution 3063370895 Feb 02, 2023 at 09:42:20 (UTC)
Goto Top
Ich empfehle immer nicht mit SELECT * zu arbeiten, da dies die Queries merklich verlangsamt.
Stattdessen immer z.B: SELECT Name

Hintergrund