我需要查询网络中的计算机,其中某些信息可以通过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'