IIS7设置networking驱动器目录的用户权限

我有IIS7服务器(我运行一些PHP)在networking驱动器(驱动器1),当即时通讯尝试访问另一个networking驱动器(驱动器2),其中需要访问PDF文件与pdftotext.exe。 在驱动器1我也有一个虚拟/链接目录指向驱动器2上的目标目录(我需要访问)。

在IUSR,IIS_IUSRS和我的用户testUser下谁是一切正在运行。

当我尝试通过PHP访问目标目录中的文件时,我可以阅读它们。 但是,当我尝试使用exec和pdftotext.exe我得到了returnvalue 1。

我检查了哪个用户是PHP和exec运行,当我执行这个脚本

echo "user <br>"; echo get_current_user(); echo "<br> who am i in command line? <br>"; $out = array(); exec('cmd /c whoami 2>&1',$out,$exitcode); echo "<br />EXEC: ( exitcode : $exitcode )"; echo "<hr /><pre>"; print_r($out); echo "</pre>"; 

在驱动器1(虚拟目录之外)我有信息,这两个东西都在testing用户。 但是,当我尝试在虚拟目录中,php运行testUser,但执行返回1。

所以我的问题是我需要如何设置权限,所以我可以在远程目录上使用exec? (即使驱动器2上的目标目录,testUser也具有驱动器1上的所有权限)

所以看来,问题不是权限(我已经设置两个目录testUser permisions,仍然得到相同的错误)。 但后来我把pdftotext.exe移动到虚拟目录,现在它似乎工作。 但我很想知道为什么。