[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Доступ к WMI на удаленном компьютере
Medniy
Всем привет)
Имеется задача - мониторинг и управление процессами на удаленной машине, код, вроде правильный, но работать не хочет, пишет ошибку - "Fatal error: in C:\wamp\www\MeteoTerminal\test.php on line 17",то есть -
$objSWbemServices = $objSWbemLocator->ConnectServer($server, "root\cimv2", "IRAM", "IRAM");
которая ни о чем мне не говорит (... вот сам код -

$server="192.168.1.231";
$killprocessname = "calc.exe";


//$obj = new COM ( 'winmgmts:{impersonationLevel=impersonate}//' . $server . '/root/cimv2', "MASTER","MASTER" );
$shell = new COM("WScript.Shell");




$objSWbemLocator = new COM("WbemScripting.SWbemLocator");
$objSWbemServices = $objSWbemLocator->ConnectServer($server, "root\cimv2", "IRAM", "IRAM");
$objSWbemServices->Security_->ImpersonationLevel = 3;
$obj = $objSWbemServices;


$process = $obj->execquery ( "SELECT * FROM Win32_Process WHERE Name='$killprocessname'" );
if ($process->count > 0)
{
foreach ( $process AS $row )
{
$shell->Run("taskkill /s ". $server . "/im $killprocessname /f /t", 2, false);

}
echo "<pre><b>Process ".$killprocessname." \r\nin server ". $server ." \r\nkilled!</b></pre>";
}
elseif ($killprocessname != '.')

{
echo "<pre><b>Process ".$killprocessname." \r\nin server ". $server ." \r\nnot running!</b></pre>";
}


$obj=Null;
$shell=Null


уже неделю как мучаюсь, не могу понять в чем проблема
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.