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

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

Printed on: April 19, 2024 at 23:04 o'clock

Member: colinardo
Solution colinardo Jun 09, 2021 updated at 15:26:06 (UTC)
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