Get-ScheduledJobOption
Získá možnosti úlohy naplánovaných úloh.
Syntaxe
Get-ScheduledJobOption
[-InputObject] <ScheduledJobDefinition>
[<CommonParameters>]
Get-ScheduledJobOption
[-Id] <Int32>
[<CommonParameters>]
Get-ScheduledJobOption
[-Name] <String>
[<CommonParameters>]
Description
Rutina Get-ScheduledJobOption
získá možnosti úlohy naplánovaných úloh. Tento příkaz můžete použít k prozkoumání možností úlohy nebo k přemísťování možností úlohy do jiných rutin.
Možnosti úlohy se neukládají na disk nezávisle; jsou součástí naplánované úlohy. Pokud chcete získat možnosti úlohy naplánované úlohy, zadejte naplánovanou úlohu.
Pomocí parametrů Get-ScheduledJobOption
rutiny identifikujte naplánovanou úlohu. Naplánované úlohy můžete identifikovat podle jejich názvů nebo identifikačních čísel nebo zadáním nebo propojením objektů ScheduledJob , jako jsou ty, které rutina Get-ScheduledJob
Get-ScheduledJobOption
vrací.
Get-ScheduledJobOption
je jednou z kolekcí rutin plánování úloh v modulu PSScheduledJob, který je součástí Windows PowerShellu.
Další informace o naplánovaných úlohách naleznete v tématu o tématech v modulu PSScheduledJob. Naimportujte modul PSScheduledJob a zadejte: Get-Help about_Scheduled*
nebo se podívejte na about_Scheduled_Jobs.
Tato rutina byla zavedena ve Windows PowerShellu 3.0.
Příklady
Příklad 1: Získání možností úlohy
Tento příklad získá možnosti úlohy naplánovaných úloh odpovídající zadanému názvu.
Get-ScheduledJobOption -Name "*Backup*"
Příklad 2: Získání všech možností úlohy
Tento příklad získá možnosti úlohy všech naplánovaných úloh v místním počítači.
Get-ScheduledJob | Get-ScheduledJobOption
Příklad používá rutinu Get-ScheduledJob
k získání naplánovaných úloh na místním počítači. Operátor kanálu (|
) odešle naplánované úlohy do Get-ScheduledJobOption
rutiny, která získá možnosti úlohy pro každou naplánovanou úlohu.
Příklad 3: Získání vybraných možností úlohy
Tento příklad ukazuje, jak najít objekt možností úlohy s konkrétními hodnotami.
Get-ScheduledJob | Get-ScheduledJobOption | Where {$_.RunElevated -and !$_.WaketoRun}
Get-ScheduledJob | Get-ScheduledJobOption | Where {$_.RunElevated -and !$_.WaketoRun} |
ForEach-Object {$_.JobDefinition}
První příkaz získá možnosti úlohy, ve kterých RunElevated vlastnost má hodnotu $True a RunWithoutNetwork vlastnost má hodnotu $false
. Výstup zobrazuje objekt JobOptions , který byl vybrán.
Druhý příkaz ukazuje, jak najít, do které naplánované úlohy patří možnosti úlohy. Tento příkaz používá operátor kanálu (|
) k odeslání vybraných možností úlohy rutině ForEach-Object
, která získá JobDefinition vlastnost každého objektu options. JobDefinition vlastnost obsahuje původní objekt úlohy.
Příklad 4: Vytvoření nové úlohy pomocí možností úlohy
Tento příklad ukazuje, jak používat možnosti úlohy, které Get-ScheduledJobOption
se načte v nové naplánované úloze.
$Opts = Get-ScheduledJobOption -Name "BackupTestLogs"
Register-ScheduledJob -Name "Archive-Scripts" -FilePath "\\Srv01\Scripts\ArchiveScripts.ps1" -ScheduledJobOption $Opts
První příkaz používá Get-ScheduledJobOption
k získání možností úloh naplánované úlohy BackupTestLogs. Příkaz uloží možnosti do $Opts
proměnné.
Druhý příkaz používá Register-ScheduledJob
rutinu k vytvoření nové naplánované úlohy.
Hodnota ScheduledJobOption parametru je objekt options v $Opts
proměnné.
Příklad 5: Získání možností úlohy ze vzdáleného počítače
$O = Invoke-Command -ComputerName "Srv01" -ScriptBlock {Get-ScheduledJob -Name "DataDemon" }
Tento příkaz používá rutinu Invoke-Command
k získání možností naplánované úlohy Úlohy DataDemon na počítači Srv01. Příkaz uloží možnosti do $O
proměnné.
Parametry
-Id
Určuje identifikační číslo naplánované úlohy. Get-ScheduledJobOption
získá možnosti úlohy zadané naplánované úlohy.
K získání identifikačních čísel naplánovaných úloh na místním počítači nebo vzdáleném počítači použijte rutinu Get-ScheduledJob
.
Typ: | Int32 |
Position: | 0 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-InputObject
Určuje naplánovanou úlohu. Zadejte proměnnou obsahující objekt ScheduledJob nebo zadejte příkaz nebo výraz, který získá objekt ScheduledJob , například Get-ScheduledJob
příkaz. Do objektu ScheduledJob můžete také převést objekt ScheduledJob na Get-ScheduledJobOption
.
Typ: | ScheduledJobDefinition |
Position: | 0 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
-Name
Určuje názvy naplánovaných úloh. Get-ScheduledJobOption
získá možnosti úlohy zadané naplánované úlohy. Podporují se zástupné kóty.
Názvy naplánovaných úloh získáte na místním počítači nebo ve vzdáleném počítači pomocí rutiny Get-ScheduledJob
.
Typ: | String |
Position: | 0 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
Vstupy
Do této rutiny můžete převést objekt naplánované úlohy.
Výstupy
Tato rutina vrátí objekt ScheduledJobOptions .
Související odkazy
- 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