ASP網頁無法正常執行批次程式或VBS程式

有時因為一些特殊需求,不得不讓ASP網頁直接執行批次程式或VBS程式,雖然這不是個建議的解法,但在有條件下它卻是個可以快速解決問題的方法。

因為作業系統不同,所以設定方式也不大相同,以下用依作業系統別來說明,

1. Windows XP - IIS


step-00 開啟IIS設定(它是要在「電腦管理」裡的「服務及應用程式」才看得到)



step-01 可以從預設的網站設定(其以下的目錄均會套用相同權限)或針對特定的目錄設定。基本上中間應該可以只勾選「指令碼來源存取」、「讀取」、「寫入」三個選項,不過我是全選。

step-02 使用權限要選擇「指令碼及執行檔」

step-03 應用程式保護要選擇「低 (IIS處理序)」



step-04 在資料夾的「目錄安全設定」中的匿名存取及驗證控制,點選編輯後,在驗證方法視窗將帳戶改成權限較高的帳號,我是指定本機administrator




2. Windows 2003 Server - IIS


step-00 開啟IIS


step-01 可以從預設的網站設定(其以下的目錄均會套用相同權限)或針對特定的目錄設定。基本上中間應該可以只勾選「指令碼來源存取」、「讀取」、「寫入」三個選項,不過我是全選。

step-02 執行權限要選擇「指令碼及執行檔」

step-03 依「應用程式程式集區」指定的AppPool設定屬性


step-04 依【step-03】應用程式集區的名稱設定身分識別,並改成本機系統(不過會出現警告訊息,因為等同取得本機執行權限)












留言

這個網誌中的熱門文章

ORA-12514: TNS: 監聽器目前不知道連線描述區中要求的服務

Oracle 例外控制(Exception Control)

Oracle 工作排程 DBMS_JOB 筆記