2014-07-24 67 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