What is the purpose of using WMI in PHP for querying processes on a Windows system?
To query processes on a Windows system using PHP, you can utilize Windows Management Instrumentation (WMI) to access system information and perform management tasks. WMI provides a way to interact with the Windows operating system and retrieve information about processes running on the system.
<?php
$wmi = new COM('winmgmts:{impersonationLevel=impersonate}//./root/cimv2');
$processes = $wmi->ExecQuery('SELECT * FROM Win32_Process');
foreach ($processes as $process) {
echo "Process ID: " . $process->ProcessId . " | Name: " . $process->Name . "<br>";
}
?>