iT邦幫忙

0

PHP ipconfig&dsquery命令列輸出結果

請問各位大大,我用下列指令可輸出電腦的Windows IP 設定資料,但是我換了別的命令(dsquery)就完全無資料呢???

下列可以:

<?php

    $output = `ipconfig`;

    echo "<pre>$output</pre>";

?>


下列完全無資料:
<?php

    $output = `dsquery computer domainroot -name * -desc  usermane`;

    echo "<pre>$output</pre>";

?>

是那裡還需要修改嗎???拜託各位大大幫忙了…

看更多先前的討論...收起先前的討論...
fillano iT邦超人 1 級 ‧ 2016-09-14 13:21:50 檢舉
看一下伺服器的error log。
weiclin iT邦高手 4 級 ‧ 2016-09-14 16:38:50 檢舉
usermane ?
peggy0808 iT邦新手 5 級 ‧ 2016-09-14 16:47:27 檢舉
dsquery computer domainroot 或是這個查詢命令也行…(((都是一片空白)))
fillano iT邦超人 1 級 ‧ 2016-09-14 21:28:10 檢舉
沒出來可能是因為出錯,$output裡面只會有stdout,不會有stderr,所以請你去看一下error log確認一下。
peggy0808 iT邦新手 5 級 ‧ 2016-09-21 13:55:08 檢舉
error log沒什麼資料呢~~~
會不會查詢這個指令是需要管理者權限的人才能查詢,如果是!!!
我應該怎麼撰寫我的PHP檔呢???(變更其它使用者或是使用者認證)
peggy0808 iT邦新手 5 級 ‧ 2016-09-22 12:29:04 檢舉
error log:'dsquery' 不是內部或外部命令、可執行的程式或批次檔。
peggy0808 iT邦新手 5 級 ‧ 2016-09-22 12:29:08 檢舉
error log:'dsquery' 不是內部或外部命令、可執行的程式或批次檔。
fillano iT邦超人 1 級 ‧ 2016-09-26 10:15:15 檢舉
先確認你在命令列是否能執行dsquery,然後在php用dsquery執行檔的「絕對路徑」來執行,不要用相對路徑。PHP是在網頁伺服器的用戶權限下執行,環境跟一般用戶不一定一樣。

尚未有邦友回答

立即登入回答