Windows-Server-2008
如何在 Windows Server 2008 機器之間複製多個計劃任務?
我有幾個獨立的 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
在其中創建。它不能幫助您移動已創建的任務,但可以幫助您管理新任務。