Как я могу установить WMI для работы в Ubuntu с PHP? - PullRequest
0 голосов
/ 13 июня 2019

Мне нужно проконсультироваться с компьютерами в моей сети, определенная информация доступна через WMI.

Сервер, на котором служба будет работать в Ubuntu, поэтому мне нужно найти что-то похожее, чтобы получить уже упомянутую информацию.

Если я смогу заставить этот код работать, я могу пойти оттуда.

<?php
    $pc = "192.168.1.4"; //IP of the PC to manage

    $WbemLocator = new COM ("WbemScripting.SWbemLocator");
    $WbemServices = $WbemLocator->ConnectServer($pc, 'root\\cimv2', 'your account', 'your password');
    $WbemServices->Security_->ImpersonationLevel = 3;

    $disks =    $WbemServices->ExecQuery("Select * from Win32_LogicalDisk");

    foreach ($disks as $d)
    {
        $str=sprintf("%s (%s) %s bytes, %4.1f%% free\n", $d->Name,$d->VolumeName,number_format($d->Size,0,'.',','), $d->FreeSpace/$d->Size*100.0);

        echo $str;
    }
?>

Неустранимая ошибка PHP: необработанная ошибка: класс 'COM' не найден

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...