Enable-ScheduledJob
Включает запланированное задание.
Синтаксис
Enable-ScheduledJob
[-InputObject] <ScheduledJobDefinition>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Enable-ScheduledJob
[-Id] <Int32>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Enable-ScheduledJob
[-Name] <String>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Командлет Enable-ScheduledJob
повторно включает запланированные задания, такие как отключенные с помощью командлета Disable-ScheduledJob
. Включенные задания запускаются автоматически при активации триггера.
Чтобы включить запланированное задание, Enable-ScheduledJob
командлет задает для свойства Enabled запланированного задания значение $true
.
Enabled-ScheduledJob
— одна из коллекций командлетов планирования заданий в модуле PSScheduledJob , включенном в Windows PowerShell.
Дополнительные сведения о запланированных заданиях см. в разделах описания в модуле PSScheduledJob. Импортируйте модуль PSScheduledJob, а затем введите Get-Help about_Scheduled*
или просмотрите about_Scheduled_Jobs.
Этот командлет впервые появился в Windows PowerShell 3.0.
Примеры
Пример 1. Включение запланированного задания
Этот пример включает запланированное задание на локальном компьютере.
Enable-ScheduledJob -ID 2 -PassThru
Эта Enable-ScheduledJob
команда включает запланированное задание с идентификатором 2 на локальном компьютере. Параметр PassThru позволяет выводить объект Job.
Пример 2. Включение всех запланированных заданий
В этом примере разрешены все запланированные задания на локальном компьютере.
Get-ScheduledJob | Enable-ScheduledJob
Командлет Get-ScheduledJob
получает все запланированные задания и передает их командлету, Enable-ScheduledJob
чтобы включить их.
Enable-ScheduledJob
Не создает предупреждения или ошибки, если вы включите запланированное задание, которое уже включено, чтобы включить все запланированные задания без условий.
Пример 3. Включение выбранных запланированных заданий
Этот пример включает запланированные задания, которые не требуют сетевого подключения.
Get-ScheduledJob | Get-ScheduledJobOption | Where-Object {$_.RunWithoutNetwork} |
ForEach-Object {Enable-ScheduledJob -InputObject $_.JobDefinition}
Команда использует Get-ScheduledJob
командлет для получения всех запланированных заданий на компьютере. Оператор конвейера (|
) отправляет запланированные задания командлету Get-ScheduledJobOption
, который получает параметры задания каждого запланированного задания. Каждый объект параметров задания имеет свойство JobDefinition, которое содержит связанное запланированное задание. Свойство JobDefinition используется для выполнения данной команды.
Команда использует оператор конвейера (|
) для отправки параметров Where-Object
задания командлету, который выбирает объекты параметра запланированного задания, в которых свойство RunWithoutNetwork имеет значение $true
. Другой оператор конвейера отправляет выбранные объекты ForEach-Object
запланированных параметров задания командлету, который выполняет Enable-ScheduledJob
команду в запланированном задании в значении свойства JobDefinition каждого объекта параметров задания.
Пример 4. Включение запланированных заданий на удаленном компьютере
Invoke-Command -ComputerName "Srv01,Srv10" -ScriptBlock {Enable-ScheduledJob -Name "Inventory"}
Эта команда включает запланированные задания, которые имеют слово test в именах, на двух удаленных компьютерах — Srv01 и Srv10.
Команда использует Invoke-Command
командлет для выполнения Enable-ScheduledJob
команды на компьютерах Srv01 и Srv10. Команда использует параметр Name для Enable-ScheduledJob
включения запланированного задания инвентаризации на каждом компьютере.
Параметры
-Confirm
Запрос подтверждения перед выполнением командлета.
Тип: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Id
Включает запланированное задание с указанным идентификационным номером (идентификатором). Введите идентификатор запланированного задания.
Тип: | Int32 |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-InputObject
Указывает запланированное задание для включения. Введите переменную, содержащую объекты ScheduledJobDefinition или введите команду или выражение, которое получает объекты ScheduledJobDefinition , например Get-ScheduledJob
команду. Можно также передать объект Enable-ScheduledJob
ScheduledJobDefinition в .
Тип: | ScheduledJobDefinition |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-Name
Включает запланированные задания с указанными именами. Введите имя запланированного задания. Поддерживаются подстановочные знаки.
Тип: | String |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-PassThru
Возвращает объект, представляющий элемент, с которым вы работаете. По умолчанию этот командлет не создает выходные данные.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-WhatIf
Показывает, что произойдет при запуске командлета. Командлет не выполняется.
Тип: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
Входные данные
Вы можете передать запланированное задание Enable-ScheduledJob
в .
Выходные данные
None
По умолчанию этот командлет не возвращает выходные данные.
При использовании параметра PassThru этот командлет возвращает запланированное задание, которое оно включено.
Примечания
Enable-ScheduledJob
не создает предупреждения или ошибки, если он используется для включения запланированного задания, которое уже включено.
Связанные ссылки
- 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