我試圖通過Windows Server 2008 R2中的任務計劃程序運行.cmd。我從服務器中的管理員組中的用戶登錄到服務器當運行計劃任務時,「最後運行時間」列的值(0x1)在「狀態」準備就緒時不發生任何事情。當運行.cmd只需雙擊它就可以正常工作。這是服務器中的用戶還是其他問題?有沒有人知道這個問題的解決方案?計劃任務在Windows Server 2008 R2中不起作用
謝謝
我試圖通過Windows Server 2008 R2中的任務計劃程序運行.cmd。我從服務器中的管理員組中的用戶登錄到服務器當運行計劃任務時,「最後運行時間」列的值(0x1)在「狀態」準備就緒時不發生任何事情。當運行.cmd只需雙擊它就可以正常工作。這是服務器中的用戶還是其他問題?有沒有人知道這個問題的解決方案?計劃任務在Windows Server 2008 R2中不起作用
謝謝
我建議將「Start In ...」文件夾設置爲應用程序所在的目錄。確保它具有該目錄的適當權限。
這解決了我的問題!
它也適用於我。有關更多詳細信息和更多可能的解決方案,請參閱[此答案](http://stackoverflow.com/a/34362341/4543366) –
我同意它! Window 2008日程安排通常不起作用,您必須嘗試不同的選項或「技巧」,直到找到配置而不是作品...。
這裏有一些「招數」我用:
1)嘗試改變「更改用戶或組...」以下列方式: 單擊「更改用戶或組...」 然後點擊「高級...」 然後「立即查找」 最後查找「管理員」(以「s」結尾)選擇它並單擊確定。
變更後,你會看到的選項「只運行磨片用戶在loged」是禁用
這允許在沒有用戶登錄運行。
2)如果您正在運行腳本(.bat .cmd),有時可以幫助定義Start(可選)。
3)設置「以最高權限運行」也有幫助
-1。如果你(a)知道你在做什麼和(b)對用戶會話和Windows安全性如何工作有基本的瞭解,當然,如果你不知道這兩者,你認爲常識方法是「技巧」,並說它不起作用。 – TomTom
我想出了一種方法來做到這一點。創建.bat/.cmd文件的快捷方式。右鍵單擊快捷方式並轉到屬性。轉到高級並選擇「以管理員身份運行」。
執行此操作後,創建另一個運行原始bat文件快捷方式的bat文件。然後將這個新的bat文件添加到任務計劃程序。
我通過運行我的.cmd文件作爲SYSTEM用戶帳戶解決了我的問題。以下列方式
1)嘗試改變「更改用戶或組...」:按照這些指示,點擊「更改用戶或組...」,然後單擊「高級...」然後「立即查找」最後尋找「SYSTEM」 (以「s」結尾)選擇它並單擊確定
見下面的截圖 更改爲SYSTEM用戶
我被卡在了同樣的問題,但原因是不同的。
將實用程序從QA移至生產時無法在產品上運行。我發現原因是.Net Framework版本。
Prod上的.Net框架是4.0,該應用程序是在.Net Framework 4.5上開發的。
我更改了應用程序的版本,並開始無誤地運行。
希望這會有所幫助。
投票結束主題,這更是一個serverfault.com問題(計劃任務=定期管理領土)。 – TomTom