Batch file 批处理文件在IIS 8上未正常运行

Batch file 批处理文件在IIS 8上未正常运行,batch-file,iis,azure,web-applications,windows-server,Batch File,Iis,Azure,Web Applications,Windows Server,我正在尝试在Azure VM上托管web应用程序。该网站使用一些批处理文件(.bat)来运行某些任务。我意识到.bat文件可能存在一些问题,因此我尝试修复该问题: Windows Server 2012 R2 IIS 8 1) 将“应用程序池”的“标识”设置为“LocalSystem” 2) 将.bat文件转换为.exe,并确保它是x64,因为操作系统是相同的 3) 将“完全控制”权限授予“所有人” 4) 在“处理程序映射”中编辑权限以允许可执行文件 5) 在“ISAPI和CGI限制”中注册.e

我正在尝试在Azure VM上托管web应用程序。该网站使用一些批处理文件(.bat)来运行某些任务。我意识到.bat文件可能存在一些问题,因此我尝试修复该问题:

Windows Server 2012 R2

IIS 8

1) 将“应用程序池”的“标识”设置为“LocalSystem”

2) 将.bat文件转换为.exe,并确保它是x64,因为操作系统是相同的

3) 将“完全控制”权限授予“所有人”

4) 在“处理程序映射”中编辑权限以允许可执行文件

5) 在“ISAPI和CGI限制”中注册.exe及其.dll文件

如果我双击.exe文件,它们将正常运行。但是当我通过网站访问它们时,任务管理器中会显示.exe文件,但不会发生任何事情


如果您能提出任何建议,我将不胜感激。

我不想解释为什么您的建议会带来许多安全问题,但您可能希望了解如何授予IIS服务与桌面交互的能力。这通常是通过服务MMC授予IIS管理服务权限来完成的

我确实允许IIS服务与桌面交互;然而,我仍然有同样的问题。我对您的建议做了更多的研究,显然我必须让ASP.NET worker与桌面交互,或者允许ASP.NET worker进程在系统帐户中运行。但是我在做那件事上有困难。