Windows-Server-2008-R2
如何在 Windows Server 2008 R2 上的任務計劃中重命名任務
我在 Windows 2008 R2 的任務計劃程序中有一些任務。我以管理員身份創建它們,並以管理員身份登錄。我沒有簡單的方法來重命名任務。我唯一能做的是將任務配置導出到 XML 文件並重新導入到新任務,在那裡更改名稱,然後刪除舊任務。有沒有更簡單的方法?
***恭喜!***您遇到了一個困擾許多 Windows 使用者/管理員的問題。不可以,除了導出、重命名和再次導入之外,您不能重命名任務。是的,這很愚蠢。也許一個有進取心的腳本編寫者可以創建一個簡單的 PowerShell 腳本來自動執行此操作,但在此之前,您會被導出/導入兩步所困。對不起。=(
(您也不能在創建任務文件夾後重命名它。)
不是最好的方法,但可以挽救生命。
任務
C:\Windows\System32\Tasks
以 XML 格式儲存,可使用schtasks.exe
. 正如韋斯利所說,重命名文件不起作用,但創建/刪除會。也就是說,您需要執行使用者密碼(您擁有)與 Weasly 的建議相比,它只是跳過了導出階段。
- 使用第一個作為模板創建第二個任務
- 刪除原件
在 Tasks 文件夾中使用
srcname
anddstname
和一個管理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]
部分