我需要得到服务的状态进行简单的监控工具。 这是没有问题得到当地的地位,但是当我试图让这样的远程计算机上的服务状况:
<?php
$output = shell_exec('powershell.exe "(get-service Webclient -computername server1).Status"');
echo "Webclient: $output ";
?>
我什么也没得到。 在Server1上的WinRM设置为接收请求和允许远程访问。 在远程服务器1的Get-服务工作在控制台窗口的罚款。
此作品(局部):
<?php
$output = shell_exec('powershell.exe "(get-service Webclient).Status"');
echo "Webclient: $output ";
?>
我试着改变了shell_exec给exec或系统,但没有效果。 谢谢。