2017-02-08 2 views
0

Ich versuche, Informationen über Remote-PC im Netzwerk zu erhalten, wie Seriennummer, Computermodell etc .. und ich versuche die folgende Empfehlung auf PHP, aber es ist nicht funktionieren.php shell_exec WMIC Remote-Computer im Netzwerk

bitte

Hinweis helfen: wenn ich es auf CMD verwenden und es ist gut funktionieren, auch wenn ich die lokale IP-Adresse auf dem gleichen Code zu testen ist es gut funktionieren

<?php 
 
$pcname = "test-pc"; 
 
$test=shell_exec("C:\\Windows\\System32\\wbem\\WMIC.exe /NODE:". $pcname." COMPUTERSYSTEM GET USERNAME"); 
 
?> 
 

auch die ich versuche den folgenden Code auch

$test=shell_exec("WMIC /NODE:". $pcname." COMPUTERSYSTEM GET USERNAME");

+0

ich denke, dass das Problem ist Shell_Exec nicht die Ausgabe Ihres Befehls zurückgibt. versuche es mit exec auszuführen ("$ command", $ output, $ return_code); dann mach var_dump ($ output); und var_dump ($ Rückkehrcode); – Dimi

+0

danke für die antwort aber immer noch das gleiche problem, wenn ich auf lokale ip adresse versuche es funktioniert gut, aber wenn ich versuche, einen anderen computer ip-adresse im netzwerk nichts gezeigt, – ghassan

Antwort

0

ich die Lösung gefunden, wenn Sie wollen WMIC auf php exec Informationen über Remote-PC des Domain-Benutzernamen und das Passwort zu erwähnen zu bekommen, wie Sie unten,

sehen

$test1=shell_exec('wmic /USER:"domain\username1" /PASSWORD:"password1" /NODE:"test-pc" COMPUTERSYSTEM GET USERNAME'); 
 
echo $test1;