Windows-Server-2008

如何在 Windows Server 2008 機器之間複製多個計劃任務?

  • April 18, 2021

我有幾個獨立的 Win2008 (R1+R2) 伺服器(無域),每個伺服器都有幾十個計劃任務。每次我們設置一個新伺服器時,都必須在其上創建所有這些任務。

這些任務不在“任務計劃程序庫”的“根”中,它們位於子文件夾中,深度可達兩級。

我知道我可以使用 schtasks.exe 將任務導出到 xml 文件,然後使用:

schtasks.exe /CREATE /XML ...' 

將它們導入新伺服器。問題是 schtasks.exe在 root 中創建它們,而不是在它們所屬的子文件夾中。GUI 中也無法移動任務。

有沒有一種工具可以讓我集中管理我的所有任務,並允許我在多台機器上的文件夾中創建它們?它還可以更輕鬆地設置“執行使用者和密碼”。

所以這裡沒人有答案,我坐下來自己寫了一個小程序

它將現有任務導入數據庫。然後,您可以將數據庫複製到另一台機器上,並在新機器上的相同文件夾結構中創建所有任務。

您還可以使用它來重命名任務、將它們移動到不同的文件夾或點擊刪除多個文件夾。

它需要 .NET 4 和 Vista 或更高版本。

當您使用指定任務名稱時,schtasks.exe您可以添加要用於組織它們的任何文件夾。

Schtasks.exe /create /xml taskname.xml /TN folder1\taskname

將創建文件夾 1,然後taskname在其中創建。

它不能幫助您移動已創建的任務,但可以幫助您管理新任務。

引用自:https://serverfault.com/questions/353840