2014-01-23 46 views
0

我有以下問題:我已經創建預定作業只包含調用一個cmd並有包含之類的東西,項目名稱等參數的Windows Server 2008 R2調度忽略「隱藏」設置

我知道關於您必須將其設置爲「僅在用戶登錄時運行」這一事實,如果您想查看窗口(本例中爲cmd)並且還必須取消選中「隱藏」。

直到一週或兩週前工作正常,盒子纔出現。現在完全一樣的工作不再顯示dos框。我懷疑Windows更新,但我無法找到任何有用的服務器的更新歷史記錄。

你們有什麼想法嗎?我嘗試切換兩個「運行」選項之間的設置,嘗試將其設置爲隱藏,嘗試切換「配置」左右...

作業在大多數情況下運行正常,輸出在大多數情況下生成但如果事情出錯了,我想看到shell,而不必將所有內容都管理到一個.txt文件中:/ 我試着在google等尋找解決方案,但只發現其他問題或「我的任務運行隱藏,如果我選擇運行是否用戶是否登錄「解決方案。

任何想法或提示?任何事情都會非常感激!

回答

0

當您使用調度程序自動運行一些rutine任務時,手動檢查/控制它的執行有什麼意義?這是否定了自動化的好處,應該通過一些基本的日誌記錄(您可以內置在您的任務腳本中或任何內容中)來完成,甚至可以通過查看器來檢查您的任務是否已成功運行。
爲什麼需要你看到這個窗口?你真的需要它嗎?
如果您聲明它過去工作正常,然後檢查日誌是否您的任務成功運行所有的齒,但隱藏起來或它是別的?
嘗試重新創建/創建新任務&檢查它是否未使用您使用的設置隱藏。
從您的描述中,您的計劃任務確實已配置爲可見,即:
- 計劃在您當前的登錄帳戶下進行。
- 它被配置爲僅在用戶登錄時運行。
需要這2個條件才能看到任務。

+0

這些任務處理數據,雖然他們運行得非常好,他們每時每刻都會因各種原因而崩潰,所以雖然不需要看到窗口,但它很有幫助。這臺機器什麼都不做,它不像有人在他/她的工作中被打斷。 目前我們將整個輸出管道輸出到一個.txt文件,但它看起來很愚蠢,以至於無論如何都會看到任何可見的東西。另一方面.cmd的很舊=>不是很好的日誌支持:( 我創建了新的任務,並確保它們在正確的登錄下運行,並且我檢查「只在登錄時運行」框但仍然沒有=( – timesink

+0

)這個問題讓我瘋狂,因爲我期望一個任務調度程序能夠實際執行它所告訴的事情(在這種情況下,運行一個工作並向我顯示窗口)。另一方面,這是窗口,所以我不是真的很確定爲什麼我在哭,即使我看過一些運行了10到15年的程序,從一天到下一天。「 我可能會去找另一種方式來完成這些工作(也許重寫一些部分和增加一些日誌記錄),希望不依靠任務調度程序來啓動它們。 – timesink

+0

現在它正在按預期工作=。=沒有顯示一個星期左右的窗口,現在他們在那裏像n沒有發生過任何事情。我很抱歉地說,我不知道什麼解決了這個問題(重啓之前沒有幫助),但我很高興一切恢復正常。感謝米哈伊爾的迴應,我想你的答案是非常接近,所以我將它標記爲解決方案:) 現在我只需要添加一些真正的日誌記錄到腳本,所以我不依賴於cmd窗口了;) – timesink

0

Hidden複選框在Windows任務計劃程序無關的顯示預定的程序(其實,有計劃任務沒有顯示選項,如存在與快捷鍵)。 Hidden複選框控制任務是否顯示在任務計劃程序中。如果您設置了檢查,則任務計劃程序將不會顯示它,除非選擇View菜單中的View Hidden Tasks選項。即使檢查時仍應該看到程序窗口。

您沒有指出您在任務的工作時間和停止時間之間所做的任何更改,但會阻止顯示窗口的一項更改是,如果您已將運行該任務的帳戶更改爲SYSTEM帳戶。這是人們用來隱藏窗口的技巧(這不是一個好的解決方案,特別是因爲有更安全的選項),所以如果你改變了這個,那麼你就不會看到它。

(OP可能已經解決了這個問題),但如果其他人有同樣的問題,請檢查用戶帳戶。如果任務不是太複雜,你可以像米哈伊爾建議的那樣做,並從頭開始重新創建任務。

相關問題