1
我需要獲取簡單監視工具的服務狀態。這是沒有問題得到當地的地位,但是當我試圖讓服務狀態的遠程計算機上是這樣的:powershell - 使用php遠程執行cmdlet
<?php
$output = shell_exec('powershell.exe "(get-service Webclient -computername server1).Status"');
echo "Webclient: $output ";
?>
我什麼也沒得到。 server1上的WinRM被設置爲接收請求並允許遠程訪問。遠程服務器1上的Get-Service在控制檯窗口中正常工作。
此作品(局部):
<?php
$output = shell_exec('powershell.exe "(get-service Webclient).Status"');
echo "Webclient: $output ";
?>
我試着改變了shell_exec給exec或系統,但沒有效果。謝謝。
起初是「Hi」的新功能嗎? :) – culter 2013-02-13 14:04:44
您是否確認運行Web服務器的用戶可以訪問遠程服務器? – 2013-02-13 19:16:37
謝謝Kayasax。是的,我的電腦上的所有內容都由具有管理員權限的單個用戶運行。 – culter 2013-02-14 08:46:59