nagita
Goto Top

Windows Dienste abfragen?

Hallo an Alle

kann man mit PHP den Status eines Windows-Dienstes abfragen?
Bei VB soll es wohl gehen.
Ich hätte es aber lieber in PHP

Content-ID: 667453

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

Ausgedruckt am: 22.11.2024 um 11:11 Uhr

colinardo
Lösung colinardo 09.06.2021 aktualisiert um 17:26:06 Uhr
Goto Top
Servus.
Ich hätte es aber lieber in PHP
Bitteschön, gibt es entweder eine Library für
win32_query_service_status
https://github.com/win32service/win32service

Alternativ kannst du natürlich im einfachsten Fall auch ohne Library abfragen
<?php
$service = "Spooler";  
if (preg_match('/STATE\s*:\s*\d+\s*([^\s]+)/i',shell_exec("sc query $service"),$matches)){  
	$state = $matches[1];
	echo $state;	
}
?>
oder wenn Powershell lieber ist...
<?php
$service = "Spooler";  
echo shell_exec("powershell -EP Bypass (get-service $service).Status");  
?>
Grüße Uwe