2014-07-24 44 views
0

我正尝试在Azure虚拟机上承载Web应用程序。该网站使用一些批处理文件(.bat)来运行一些任务。我意识到可能有一些问题与.bat文件,所以我试图解决这个问题:批处理文件在IIS 8上运行不正确

的Windows Server 2012 R2

IIS 8

1)设置的 “应用程序池”, “身份”以“本地系统”

2)转换.bat文件以.exe和确定它的x64因为操作系统是一样的

3)给出了“完全控制”权限“人人”

4)编辑权限在“处理程序映射”允许注册的.exe可执行文件

5)和它的.dll文件中的“ISAPI和CGI限制”

如果我双击该.exe文件,它们将正常运行。但是当我通过网站访问它们时,.exe文件出现在任务管理器中,但没有任何事情发生。

我将不胜感激。

回答

0

我不会深究为什么你的建议会带来很多安全问题,但是你可能想研究如何授予IIS服务与桌面交互的能力。这通常通过服务MMC授予IIS管理服务权限来完成。

+0

我确实允许IIS服务与桌面进行交互的能力;不过,我仍然有同样的问题。我对你的建议做了更多的研究,显然我必须让ASP.NET工作人员与桌面交互或允许ASP.NET工作进程在SYSTEM帐户中运行。尽管如此,我仍然遇到了麻烦。 – user3853986