Add-JobTrigger
Добавляет триггеры задания в запланированные задания.
Синтаксис
Add-JobTrigger
[-Trigger] <ScheduledJobTrigger[]>
[-InputObject] <ScheduledJobDefinition[]>
[<CommonParameters>]
Add-JobTrigger
[-Trigger] <ScheduledJobTrigger[]>
[-Id] <Int32[]>
[<CommonParameters>]
Add-JobTrigger
[-Trigger] <ScheduledJobTrigger[]>
[-Name] <String[]>
[<CommonParameters>]
Описание
Командлет Add-JobTrigger
добавляет триггеры заданий в запланированные задания. Его можно использовать для добавления нескольких триггеров в несколько запланированных заданий.
Триггер задания запускает запланированное задание в однократном или повторяющемся расписании или при возникновении события.
Используйте параметр триггера для идентификации Add-JobTrigger
триггеров задания для добавления. Используйте параметры Name, ID или InputObject, Add-JobTrigger
чтобы определить запланированное задание, в которое добавляются триггеры.
Чтобы создать триггеры задания для значения параметра Trigger , используйте командлет или используйте New-JobTrigger
хэш-таблицу для указания триггера задания.
Add-JobTrigger
— одна из коллекций командлетов планирования заданий в модуле PSScheduledJob , включенном в Windows PowerShell.
Дополнительные сведения о запланированных заданиях см. в разделах описания в модуле PSScheduledJob. Импортируйте модуль PSScheduledJob, а затем введите Get-Help about_Scheduled*
или просмотрите about_Scheduled_Jobs.
Этот командлет впервые появился в Windows PowerShell 3.0.
Примеры
Пример 1. Добавление триггера задания в запланированное задание
$Daily = New-JobTrigger -Daily -At 3AMPS
Add-JobTrigger -Trigger $Daily -Name "TestJob"
Эти команды добавляют триггер задания Daily в запланированное задание TestJob.
Первая команда использует New-JobTrigger
командлет для создания триггера задания, запускающего запланированное задание каждый день в 3:00 утра. Команда сохраняет триггер задания в переменной $Daily
.
Вторая команда использует Add-JobTrigger
командлет для добавления триггера задания в переменную $Startup в запланированное задание TestJob.
Пример 2. Добавление триггера задания в несколько запланированных заданий
Get-ScheduledJob | Add-JobTrigger -Trigger (New-JobTrigger -AtStartup)
Эта команда добавляет триггер задания AtStartup во все запланированные задания на локальном компьютере. Он используется Get-ScheduledJob
для получения всех запланированных заданий на компьютере. Он использует оператор конвейера (|
) для отправки заданий Add-JobTrigger
командлету, который добавляет триггер задания к каждому из запланированных заданий. Значение параметра Trigger — это New-JobTrigger
команда, которая создает триггер задания AtStartup.
Пример 3. Копирование триггера задания
$T = Get-JobTrigger -Name "BackupArchives"
Add-JobTrigger -Name "TestBackup,BackupLogs" -Trigger $T
Эти команды копируют триггер задания из запланированного задания BackupArchives и добавляют его в запланированные задания TestBackup и BackupLogs.
Первая команда использует Get-JobTrigger
командлет для получения триггера задания запланированного задания BackupArchives. Команда сохраняет триггер в переменной $t.
Вторая команда использует Add-JobTrigger
командлет для добавления триггера задания в $t запланированных заданий TestBackup и BackupLogs.
Параметры
-Id
Задает идентификационные номера запланированных заданий. Add-JobTrigger
добавляет триггер задания в указанные запланированные задания.
Чтобы получить идентификационный номер запланированных заданий на локальном компьютере или удаленном компьютере, используйте Get-ScheduledJob
командлет.
Тип: | Int32[] |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-InputObject
Указывает запланированные задания. Введите переменную, содержащую объекты ScheduledJob или введите команду или выражение, которое получает объекты ScheduledJob, например Get-ScheduledJob
команду.
Можно также передать объекты Add-JobTrigger
ScheduledJob в .
Тип: | ScheduledJobDefinition[] |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-Name
Задает имена запланированных заданий. Add-JobTrigger
добавляет триггеры задания в указанные запланированные задания. Поддерживаются подстановочные знаки.
Чтобы получить имена запланированных заданий на локальном компьютере или удаленном компьютере, используйте Get-ScheduledJob
командлет.
Тип: | String[] |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Trigger
Указывает триггеры задания для добавления. Введите хэш-таблицу, указывающую триггеры задания или переменную, содержащую объекты ScheduledJobTrigger, или введите команду или выражение, которое получает объекты ScheduledJobTrigger, например Get-JobTrigger
команду. Можно также передать объекты Add-JobTrigger
ScheduledJobTrigger в .
Тип: | ScheduledJobTrigger[] |
Position: | 1 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
Входные данные
Триггер задания можно передать этому командлету.
Вы можете передать запланированное задание в этот командлет.
Выходные данные
None
Этот командлет не возвращает выходные данные.
Связанные ссылки
- Add-JobTrigger
- Disable-JobTrigger
- Disable-ScheduledJob
- Enable-JobTrigger
- Enable-ScheduledJob
- Get-JobTrigger
- Get-ScheduledJob
- Get-ScheduledJobOption
- New-JobTrigger
- New-ScheduledJobOption
- Register-ScheduledJob
- Remove-JobTrigger
- Set-JobTrigger
- Set-ScheduledJob
- Set-ScheduledJobOption
- Unregister-ScheduledJob
PowerShell