Windows-Server-2008-R2

如何在 Windows Server 2008 R2 上的任務計劃中重命名任務

  • February 3, 2022

我在 Windows 2008 R2 的任務計劃程序中有一些任務。我以管理員身份創建它們,並以管理員身份登錄。我沒有簡單的方法來重命名任務。我唯一能做的是將任務配置導出到 XML 文件並重新導入到新任務,在那裡更改名稱,然後刪除舊任務。有沒有更簡單的方法?

***恭喜!***您遇到了一個困擾許多 Windows 使用者/管理員的問題。不可以,除了導出、重命名和再次導入之外,您不能重命名任務。是的,這很愚蠢。也許一個有進取心的腳本編寫者可以創建一個簡單的 PowerShell 腳本來自動執行此操作,但在此之前,您會被導出/導入兩步所困。對不起。=(

(您也不能在創建任務文件夾後重命名它。)

不是最好的方法,但可以挽救生命。

任務C:\Windows\System32\Tasks以 XML 格式儲存,可使用schtasks.exe. 正如韋斯利所說,重命名文件不起作用,但創建/刪除會。也就是說,您需要執行使用者密碼(您擁有)

與 Weasly 的建議相比,它只是跳過了導出階段。

  1. 使用第一個作為模板創建第二個任務
  2. 刪除原件

在 Tasks 文件夾中使用srcnameanddstname和一個管理shell:

C:\Windows\System32\Tasks>schtasks /Create /tn dstname /xml srcname /ru [running username] /rp [password]
SUCCESS: The scheduled task "dstname" has successfully been created.

C:\Windows\System32\Tasks>schtasks /delete /tn srcname /f
SUCCESS: The scheduled task "srcname" was successfully deleted.

筆記:

  • 只需一點點腳本,您就可以毫不費力地重命名一大堆任務
  • 如果需要,您應該能夠從 XML 中提取原始 RU(在 node 中Task/Principals/Principal/UserId
  • 如果您希望 schtasks 詢問密碼,只需刪除/rp [password]部分

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