PHP code example of crphp / wmi

1. Go to this page and download the library: Download crphp/wmi library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

crphp / wmi example snippets


use Crphp\Wmi\Sistema\Cpu;
use Crphp\Wmi\Conector\Wmi;

$wmi = new Wmi;
$wmi->conectar('ip_ou_hostname', 'usuario', 'senha');

if($wmi->status()) {
    
    $cpu = new Cpu($wmi);
    echo "<pre>";
    print_r($cpu->detalhes());
    echo "</pre>";
    
} else {
    echo $wmi->mensagemErro();
}

use Crphp\Wmi\Conector\Wmi;
use Crphp\Wmi\Sistema\DiscoRigido;

$wmi = new Wmi;
$wmi->conectar('ip_ou_hostname', 'usuario', 'senha');

if($wmi->status())
{
    // Letra de unidade opcional
    $obj = new DiscoRigido($wmi, "C");
    echo "<pre>";
    print_r($obj->detalhes());
    echo "</pre>";
    
} else {
    echo $wmi->mensagemErro();
}

use Crphp\Wmi\Conector\Wmi;
use Crphp\Wmi\Sistema\Processos;

$wmi = new Wmi;
$wmi->conectar('ip_ou_hostname', 'usuario', 'senha');

if($wmi->status()) {
    $obj = new Processos($wmi);
    
    echo "<pre>";
    print_r($obj->detalhes());
    //print_r($obj->killProcesso());
    echo "</pre>";
    
} else {
    echo $wmi->mensagemErro();
}

use Crphp\Wmi\Conector\Wmi;

$wmi = new Wmi;
$wmi->conectar('ip_ou_hostname', 'usuario', 'senha');

if($wmi->status()) {
    $memoria = $wmi->executar("select AvailableBytes from Win32_PerfRawData_PerfOS_Memory");
    // Será retornado um objeto em caso de sucesso ou uma string em caso de erro
} else {
    echo $wmi->mensagemErro();
}