Enable-JobTrigger
Включает триггеры задания для запланированных заданий.
Синтаксис
Enable-JobTrigger
[-InputObject] <ScheduledJobTrigger[]>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Командлет Enable-JobTrigger
повторно включает триггеры заданий запланированных заданий, например отключенные с помощью командлета Disable-JobTrigger
. Включенные и повторно включенные триггеры заданий могут запускать запланированные задания сразу же, не требуя перезагрузки Windows или Windows PowerShell.
Чтобы использовать этот командлет, используйте Get-JobTrigger
командлет для получения триггеров задания. Затем переведите триггеры задания в Enable-JobTrigger
параметр InputObject или используйте его параметр InputObject .
Чтобы включить триггер задания, Enable-JobTrigger
командлет задает для свойства Enabled триггера $true
задания значение .
Enable-ScheduledJob
— одна из коллекций командлетов планирования заданий в модуле PSScheduledJob , включенном в Windows PowerShell.
Дополнительные сведения о запланированных заданиях см. в разделах описания в модуле PSScheduledJob. Импортируйте модуль PSScheduledJob, а затем введите Get-Help about_Scheduled*
или просмотрите about_Scheduled_Jobs.
Этот командлет впервые появился в Windows PowerShell 3.0.
Примеры
Пример 1. Включение триггера задания
Get-JobTrigger -Name Backup-Archives -TriggerID 1 | Enable-JobTrigger
Эта команда включает первый триггер (с идентификатором 1) запланированного задания Backup-Archives на локальном компьютере.
Команда использует Get-JobTrigger
командлет для получения триггера задания. Оператор конвейера отправляет триггер задания командлету Enable-JobTrigger
, который включает его.
Пример 2. Включение всех триггеров заданий
Get-ScheduledJob | Get-JobTrigger | Enable-JobTrigger
Команда использует Get-ScheduledJob
командлет для получения запланированных заданий на локальном компьютере. Оператор конвейера (|
) отправляет запланированные задания командлету Get-JobTrigger
, который получает все триггеры заданий запланированных заданий. Другой оператор конвейера отправляет триггеры задания командлету Enable-JobTrigger
, который позволяет им.
Пример 3. Включение триггера задания запланированного задания на удаленном компьютере
Invoke-Command -ComputerName Server01 {Get-JobTrigger -Name DeployPackage | Where-Object {$_.Frequency -eq "AtLogon"} | Enable-JobTrigger}
Эта команда повторно включает триггеры заданий AtLogon для запланированного задания DeployPackage на удаленном компьютере Server01.
Команда использует Invoke-Command
командлет для выполнения команд на компьютере Server01. Удаленная команда использует Get-JobTrigger
командлет для получения триггеров задания запланированного задания DeployPackage. Оператор конвейера отправляет триггеры задания командлету Where-Object
, который возвращает только триггеры заданий AtLogon. Оператор конвейера отправляет триггеры задания AtLogon командлету Enable-JobTrigger
, который включает их.
Пример 4. Отображение отключенных триггеров заданий
Get-ScheduledJob | Get-JobTrigger | where {!$_.Enabled} | Format-Table Id, Frequency, At, DaysOfWeek, Enabled, @{Label="JobName";Expression={$_.JobDefinition.Name}}
Id Frequency At DaysOfWeek Enabled JobName
-- --------- -- ---------- ------- -------
1 Weekly 9/28/2011 3:00:00 AM {Monday} False Backup-Archive
2 Daily 9/29/2011 1:00:00 AM False Backup-Archive
1 Weekly 10/20/2011 11:00:00 PM {Friday} False Inventory
1 Weekly 11/2/2011 2:00:00 PM {Monday} False Inventory
Эта команда отображает все отключенные триггеры всех запланированных заданий в таблице. Данную команду можно использовать для поиска триггеров заданий, которые может потребоваться включить.
Команда использует Get-ScheduledJob
командлет для получения запланированных заданий на локальном компьютере. Оператор конвейера (|
) отправляет запланированные задания командлету Get-JobTrigger
, который получает все триггеры заданий запланированных заданий. Другой оператор конвейера отправляет триггеры задания командлету, который возвращает только триггеры Where-Object
заданий, отключенные, то есть, где значение свойства Enabled триггера задания не является (!
true).
Другой оператор конвейера отправляет триггеры Format-Table
отключенного задания в командлет, который отображает выбранные свойства триггеров задания в таблице. В набор свойств входит новое свойство JobName, которое отображает имя запланированного задания в свойстве JobDefinition триггера задания.
Параметры
-Confirm
Запрос подтверждения перед выполнением командлета.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
Указывает триггер задания для включения. Введите переменную, содержащую объекты ScheduledJobTrigger, или введите команду или выражение, которое получает объекты ScheduledJobTrigger, например Get-JobTrigger
команду. Вы также можете передать объект Enable-JobTrigger
ScheduledJobTrigger в .
Type: | ScheduledJobTrigger[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PassThru
Возвращает объект, представляющий элемент, с которым вы работаете. По умолчанию этот командлет не создает выходные данные.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Показывает, что произойдет при запуске командлета. Командлет не выполняется.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Входные данные
Триггер задания можно передать этому командлету.
Выходные данные
None
Этот командлет не возвращает выходные данные.
Примечания
Enable-JobTrigger
не создает ошибки или предупреждения, если включен триггер задания, который уже включен.
Связанные ссылки
- 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
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по