我在较旧的IIS 5.1盒子上运行PHP。
我正在尝试使用dos命令“net print \ pserver \ printer”创建一个基本网页来检查Windows打印机队列。如果我在正常的cli中运行命令,它的效果很好。如果试图通过PHP脚本运行它我只是得到一个空白页面。如果我通过PHP脚本运行ping命令,我得到输出。这似乎是一个权限问题,但我不知道如何以不同的用户身份运行此命令脚本。我发现的所有指南似乎都适用于linux或apache。
<?php
//$line = shell_exec('ping 8.8.8.8');
$line = shell_exec('net print \\pserver\printer');
echo "<pre>$line</pre>";
?>