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
Запрос подтверждения перед выполнением командлета.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Id
Включает запланированное задание с указанным идентификационным номером (идентификатором). Введите идентификатор запланированного задания.
Type: | Int32 |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
Указывает запланированное задание для включения. Введите переменную, содержащую объекты ScheduledJobDefinition или введите команду или выражение, которое получает объекты ScheduledJobDefinition , например Get-ScheduledJob
команду. Можно также передать объект Enable-ScheduledJob
ScheduledJobDefinition в .
Type: | ScheduledJobDefinition |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Включает запланированные задания с указанными именами. Введите имя запланированного задания. Поддерживаются подстановочные знаки.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
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 |
Входные данные
Вы можете передать запланированное задание 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
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по