Назад | Перейти на главную страницу

Как сделать резервную копию задач планировщика задач Windows?

Мне нужно сделать резервную копию задач планировщика заданий. Они уже сгруппированы в одну подпапку в Планировщике заданий. Но единственный способ, который я нашел, - это использовать

schtasks.exe /query /tn "<path>\<taskname>"

При этом я должен указать каждую задачу ... но они могут отличаться на разных машинах.

Я ищу простой способ использовать подстановочный знак. Например.

schtasks.exe /query /tn "<path>\*"

Есть ли способ

Используйте Powershell. В Windows Server 2008 R2 вы можете использовать следующий код;

$x = New-Object -ComObject("Schedule.Service") ; $x.Connect() ; $x.GetFolder("\CustomTasks").GetTasks(1) | % {$_.XML | Out-File "C:\temp\$($_.Name).xml"}

При этом все задачи из папки CustomTasks будут экспортированы в папку C: \ Temp, а имена файлов будут «WhateverTheTaskNameIs.xml».

Для Windows Server 2012 и более поздних версий вы можете использовать Get-ScheduledTask и Export-ScheduledTask командлеты.