1. 程式人生 > >在IIS中ASP.NET調用cmd程序權限不足

在IIS中ASP.NET調用cmd程序權限不足

站點 com net 權限 nis 應用程序池 右鍵 ... windows

問題

在本地代碼中調用cmd 顯示的路徑為C:\Users\用戶名>

而在服務器中調用cmd 顯示的路徑為C:\Windows\system32\inetsrv >

原因

服務器中調用的不是系統的cmd.exe 而是調用C:\Windows\system32\inetsrv 中的appcmd.exe  該工具來配置和查詢 Web 服務器上的對象,並以文本或 XML 格式返回輸出。

解決方法

    • 創建一個iis用戶(Administrator)
      註:創建的iis用戶必須要有密碼,還需要為iis用戶添加執行腳本的權限.

    • 設置應用程序池
    • 首先,找到站點的應用程序池,右鍵高級設置
      ,找到進程模塊-標識:
    • 然後,點擊後面的...按鈕,選擇自定義賬戶,打開設置,填寫之前創建的iis用戶名和密碼,確定即可.

    • 技術分享圖片

在IIS中ASP.NET調用cmd程序權限不足