php shell_exec WMIC 网络上的远程计算机
php shell_exec WMIC remote computer on the network
我正在尝试获取有关网络上远程电脑的信息,例如序列号、电脑型号等。
我在 php 上尝试了以下推荐,但它不起作用。
请帮忙
注意:当我在 CMD 上使用它时它工作正常,当我在同一代码上测试本地 ip 地址时它也工作正常
<?php
$pcname = "test-pc";
$test=shell_exec("C:\Windows\System32\wbem\WMIC.exe /NODE:". $pcname." COMPUTERSYSTEM GET USERNAME");
?>
我也尝试了下面的代码
$test=shell_exec("WMIC /NODE:". $pcname." COMPUTERSYSTEM GET USERNAME");
我找到了解决方案,当您想在 php 上执行 WMIC 以获取有关远程 pc 的信息时,您必须提及域用户名和密码,如下所示,
$test1=shell_exec('wmic /USER:"domain\username1" /PASSWORD:"password1" /NODE:"test-pc" COMPUTERSYSTEM GET USERNAME');
echo $test1;
我正在尝试获取有关网络上远程电脑的信息,例如序列号、电脑型号等。 我在 php 上尝试了以下推荐,但它不起作用。
请帮忙
注意:当我在 CMD 上使用它时它工作正常,当我在同一代码上测试本地 ip 地址时它也工作正常
<?php
$pcname = "test-pc";
$test=shell_exec("C:\Windows\System32\wbem\WMIC.exe /NODE:". $pcname." COMPUTERSYSTEM GET USERNAME");
?>
我也尝试了下面的代码
$test=shell_exec("WMIC /NODE:". $pcname." COMPUTERSYSTEM GET USERNAME");
我找到了解决方案,当您想在 php 上执行 WMIC 以获取有关远程 pc 的信息时,您必须提及域用户名和密码,如下所示,
$test1=shell_exec('wmic /USER:"domain\username1" /PASSWORD:"password1" /NODE:"test-pc" COMPUTERSYSTEM GET USERNAME');
echo $test1;