Управляем запланированными заданиями (Scheduled Tasks)


SqrThumbRect.aspx

Если Вам хочется странного, а под рукой есть только Powershell, то давайте посмотрим, что  мы можем сделать с заданиями.

Если нужно изменить и настроить параметры в зарегистрированном запланированном задании, воспользуемся COM-интерфейсом, который называется «Schedule.Service», который можно использовать для доступа ко всем зарегистрированным запланированным заданиям в NT 6.0 и выше.

В качестве примера рассмотрим код ниже, в нем мы обращаемся к запланированной задачи «RACTask» в папке «\ Microsoft \ Windows \ RAC» и убеждаемся, что триггер «RACTimeTrigger» включен. Примечание: Вы должны иметь права администратора для изменения  заданий.

$service = New-Object -ComObject(«Schedule.Service»)

$service.Connect($env:COMPUTERNAME)

$folder = $service.GetFolder(‘\Microsoft\Windows\RAC’)

$task = $folder.GetTask(‘RACTask’)

$def = $task.Definition

$def.triggers | Where-Object { $_.ID -eq ‘RACTimeTrigger’ } | ForEach-Object { $_.Enabled = $true }

$folder.RegisterTaskDefinition($task.Name, $def, 4, $null, $null, $null)

Начиная с Windows 8 / Server 2012, у нас наконец-то появился модуль, разработанный для управления назначенными заданиями:

PS> Get-Command -Module ScheduledTasks

Новый модуль «ScheduledTasks» замечательный, но, к сожалению он не поможет нам работать с ним из старых 😉 версий  Windows.

Реклама

Управляем запланированными заданиями (Scheduled Tasks): 2 комментария

  1. Будьте добры, подскажите, возможно ли под Windows 2008R2/Windows 7 из PowerShell создать или обновить задачу с триггером на событие в event log? Если да, то дайте пример, пожалуйста.

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s