2017-02-08 7 views
0

シリアル番号、コンピュータモデルなどのネットワーク上のリモートPCに関する情報を取得しようとしています。 と私はPHP上で次のようにしてみますが、動作しません。php shell_execネットワーク上のWMICリモートコンピュータ

注意を助けてください。私は同じコードのローカルIPアドレスをテストするとき、私はCMD上でそれを使用する場合、それは仕事の罰金です、また、それは細かい作業です

​​

また私も次のコードを試してください

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

+0

私は問題があなたのコマンドの出力を返さないshell_execだと思います。 exec( "$ command"、$ output、$ return_code)で実行してみてください。次にvar_dump($ output)を実行します。とvar_dump($ return_code); – Dimi

+0

返信ありがとうが、同じ問題が残っていますが、ローカルIPアドレスを試してみるとうまくいきますが、ネットワーク上に別のコンピュータのIPアドレスを表示しようとすると、 – ghassan

答えて

0

私は

$test1=shell_exec('wmic /USER:"domain\username1" /PASSWORD:"password1" /NODE:"test-pc" COMPUTERSYSTEM GET USERNAME'); 
 
echo $test1;
、あなたがリモートPCに関する情報を取得するには、PHP上でWMICをexecしたいとき、あなたは以下を参照することができますよう、ドメインのユーザー名とパスワードを言及する必要があり、解決策を見つけました

関連する問題