2015-09-15 3 views
2

У меня много задач в библиотеке задач Windows. Мне нужно включить их за один раз.Как включить задачи навалом

Сейчас я должен сделать это индивидуально, что не представляется возможным.

Прямо сейчас мой код выглядит следующим образом:

$task_name="Imported Task" 
$task_path="\myTasks\" 
Enable-ScheduledTask -TaskName $task_name -TaskPath $task_path 

Я искал Google, но не помогает.

ответ

3

Используйте планировщик COM-объект:

$computername="localhost" 
$sch = New-Object -ComObject("Schedule.Service") 
$sch.connect($computername) 
$root=$sch.GetFolder("\") 
$folder =$sch.GetFolder("\myTasks") 
$folder.GetTasks(0) |%{$_.enabled=$true} 
+0

работал .. Спасибо –

1

*-ScheduledTask В командлеты доступны только в Windows 8/Server 2012 и выше (в этом случае вы должны иметь PowerShell v4, не v2). Если у вас есть Windows 8 или Windows Server 2012 вы можете сделать это:

Get-ScheduledTask -TaskPath '\myTasks' | Enable-ScheduledTask 

иначе использовать предложение @Kayasax «s.

Смежные вопросы