我想通過Windows 2003服務器的計劃任務運行CakePHP Shell腳本,並且我發現任務無法啓動。CakePHP Shell從計劃任務和Windows 2003服務器「無法啓動」
當我手動運行在命令提示符下效果很好:
C:\Inetpub\wwwroot\CakePHP\lib\Cake\Console\cake mail read
計劃任務運行領域是完全一樣的和開始在設置爲:
C:\Inetpub\wwwroot\tickets\app
作爲運行字段被設置爲具有所有權限的計算機管理員(不是ISS用戶)
「票務郵件System.job」(餅)13/12/2012 7點15分00秒**錯誤**
無法:試圖執行它時計劃任務日誌顯示此消息開始任務。
具體的錯誤是:
0x80070005:訪問被拒絕。
看來這是一個權限問題。
我曾試圖給在lib/Cake/Consol/cake.bat
文件中的所有權限,爲用戶的IIS 6用戶和Internet來賓帳戶用戶,但仍然無法正常工作。
任何可能的原因?
如果谷歌的錯誤代碼(‘計劃任務0X80070005’),有大量的故障排除嘗試:檢查事件日誌,確保它以管理員身份運行(管理員用戶確實是管理員組的一部分),確保任務目錄具有正確的權限,確保cmd。EXE的,等等。 – jeremyharris
我已經試過這些東西:) – Alvaro
知道了!嗯..你是否曾嘗試以IIS用戶身份運行並將該用戶的權限授予cmd.exe? (不是那個管理員不應該工作......) – jeremyharris