Get-ScheduledJobOption
Получает параметры задания для запланированных заданий.
Синтаксис
Get-ScheduledJobOption
[-InputObject] <ScheduledJobDefinition>
[<CommonParameters>]
Get-ScheduledJobOption
[-Id] <Int32>
[<CommonParameters>]
Get-ScheduledJobOption
[-Name] <String>
[<CommonParameters>]
Описание
Командлет Get-ScheduledJobOption
получает параметры задания запланированных заданий. Эта команда используется для проверки параметров задания или их передачи в другие командлеты.
Параметры задания не сохраняются на диск независимо; они являются частью запланированного задания. Чтобы получить параметры запланированного задания, укажите это запланированное задание.
Используйте параметры командлета для идентификации запланированного Get-ScheduledJobOption
задания. Вы можете определить запланированные задания по именам или идентификаторам, а также путем ввода или отправки объектов ScheduledJob , например возвращаемых командлетом Get-ScheduledJob
Get-ScheduledJobOption
.
Get-ScheduledJobOption
— одна из коллекций командлетов планирования заданий в модуле PSScheduledJob, включенном в Windows PowerShell.
Дополнительные сведения о запланированных заданиях см. в разделах описания в модуле PSScheduledJob. Импортируйте модуль PSScheduledJob, а затем введите Get-Help about_Scheduled*
или просмотрите about_Scheduled_Jobs.
Этот командлет впервые появился в Windows PowerShell 3.0.
Примеры
Пример 1. Получение параметров задания
В этом примере возвращаются параметры задания запланированных заданий, соответствующие указанному имени.
Get-ScheduledJobOption -Name "*Backup*"
Пример 2. Получение всех параметров задания
В этом примере возвращаются параметры задания всех запланированных заданий на локальном компьютере.
Get-ScheduledJob | Get-ScheduledJobOption
В примере используется Get-ScheduledJob
командлет для получения запланированных заданий на локальном компьютере. Оператор конвейера (|
) отправляет запланированные задания командлету Get-ScheduledJobOption
, который получает параметры задания каждого запланированного задания.
Пример 3. Получение выбранных параметров задания
В этом примере показано, как найти объект параметров задания с определенными значениями.
Get-ScheduledJob | Get-ScheduledJobOption | Where {$_.RunElevated -and !$_.WaketoRun}
Get-ScheduledJob | Get-ScheduledJobOption | Where {$_.RunElevated -and !$_.WaketoRun} |
ForEach-Object {$_.JobDefinition}
Первая команда получает параметры задания, в которых свойство RunElevated имеет значение $True, а свойство RunWithoutNetwork имеет значение $false
. В выходных данных показан выбранный объект JobOptions .
Вторая команда показывает, как найти запланированное задание, к которому относятся параметры задания. Эта команда использует оператор конвейера (|
) для отправки выбранных параметров задания командлету, который получает свойство JobDefinition каждого объекта параметровForEach-Object
. Свойство JobDefinition содержит исходный объект задания.
Пример 4. Использование параметров задания для создания нового задания
В этом примере показано, как использовать параметры задания, Get-ScheduledJobOption
которые получают в новом запланированном задании.
$Opts = Get-ScheduledJobOption -Name "BackupTestLogs"
Register-ScheduledJob -Name "Archive-Scripts" -FilePath "\\Srv01\Scripts\ArchiveScripts.ps1" -ScheduledJobOption $Opts
Первая команда используется Get-ScheduledJobOption
для получения параметров заданий запланированного задания BackupTestLogs. Команда сохраняет параметры в переменной $Opts
.
Вторая команда использует Register-ScheduledJob
командлет для создания нового запланированного задания.
Значение параметра ScheduledJobOption — объект options в переменной $Opts
.
Пример 5. Получение параметров задания с удаленного компьютера
$O = Invoke-Command -ComputerName "Srv01" -ScriptBlock {Get-ScheduledJob -Name "DataDemon" }
Эта команда использует Invoke-Command
командлет для получения параметров запланированного задания задания DataDemon на компьютере Srv01. Команда сохраняет параметры в переменной $O
.
Параметры
-Id
Задает идентификационный номер запланированного задания. Get-ScheduledJobOption
получает параметры задания указанного запланированного задания.
Чтобы получить идентификационные номера запланированных заданий на локальном компьютере или удаленном компьютере, используйте Get-ScheduledJob
командлет.
Тип: | Int32 |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-InputObject
Указывает запланированное задание. Введите переменную, содержащую объект ScheduledJob или введите команду или выражение, которое получает объект ScheduledJob, например Get-ScheduledJob
команду. Можно также передать объект Get-ScheduledJobOption
ScheduledJob в .
Тип: | ScheduledJobDefinition |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-Name
Задает имена запланированных заданий. Get-ScheduledJobOption
получает параметры задания указанного запланированного задания. Поддерживаются подстановочные знаки.
Чтобы получить имена запланированных заданий на локальном компьютере или удаленном компьютере, используйте Get-ScheduledJob
командлет.
Тип: | String |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
Входные данные
Вы можете передать объект запланированного задания в этот командлет.
Выходные данные
Этот командлет возвращает объект ScheduledJobOptions .
Связанные ссылки
- 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