Get-ScheduledJobOption

Lekéri az ütemezett feladatok feladatbeállításait.

Syntax

Get-ScheduledJobOption
   [-InputObject] <ScheduledJobDefinition>
   [<CommonParameters>]
Get-ScheduledJobOption
   [-Id] <Int32>
   [<CommonParameters>]
Get-ScheduledJobOption
   [-Name] <String>
   [<CommonParameters>]

Description

A Get-ScheduledJobOption parancsmag lekéri az ütemezett feladatok feladatbeállításait. Ezzel a paranccsal megvizsgálhatja a feladatbeállításokat, vagy más parancsmagokra irányíthatja a feladatbeállításokat.

A feladatbeállításokat a rendszer nem menti a lemezre egymástól függetlenül; egy ütemezett feladat részét képezik. Az ütemezett feladatok feladatbeállításainak lekéréséhez adja meg az ütemezett feladatot.

Az ütemezett feladat azonosításához használja a Get-ScheduledJobOption parancsmag paramétereit. Az ütemezett feladatokat a nevük vagy az azonosítószámuk alapján, illetve az Ütemezett feladatok objektumok beírásával vagy pipálásával azonosíthatja, például a Get-ScheduledJob parancsmag Get-ScheduledJobOptionáltal visszaadott feladatokat.

Get-ScheduledJobOption a Windows PowerShellben található PSScheduledJob modul feladatütemezési parancsmagjainak egyik gyűjteménye.

Az ütemezett feladatokról további információt a PSScheduledJob modul Témakörök című témakörében talál. Importálja a PSScheduledJob modult, majd írja be a következőt: Get-Help about_Scheduled* vagy tekintse meg a about_Scheduled_Jobs.

Ezt a parancsmagot a Windows PowerShell 3.0-ban vezettük be.

Példák

1. példa: Feladatbeállítások lekérése

Ez a példa beolvasja a megadott névvel egyező ütemezett feladatok feladatbeállításait.

Get-ScheduledJobOption -Name "*Backup*"

2. példa: Az összes feladatlehetőség lekérése

Ez a példa a helyi számítógépen lévő összes ütemezett feladat feladatbeállításait tartalmazza.

Get-ScheduledJob | Get-ScheduledJobOption

A példa a Get-ScheduledJob parancsmaggal lekéri az ütemezett feladatokat a helyi számítógépen. A folyamatkezelő (|) elküldi az ütemezett feladatokat a Get-ScheduledJobOption parancsmagnak, amely az egyes ütemezett feladatok feladatbeállításait kapja meg.

3. példa: A kijelölt feladatok beállításainak lekérése

Ez a példa bemutatja, hogyan kereshet meg feladatbeállítások objektumot adott értékekkel.

Get-ScheduledJob | Get-ScheduledJobOption | Where {$_.RunElevated -and !$_.WaketoRun}

Get-ScheduledJob | Get-ScheduledJobOption | Where {$_.RunElevated -and !$_.WaketoRun} |
    ForEach-Object {$_.JobDefinition}

Az első parancs olyan feladatbeállításokat kap, amelyekben a RunElevated tulajdonság értéke $True, a RunWithoutNetwork tulajdonság értéke $falsepedig . A kimenet a kijelölt JobOptions objektumot jeleníti meg.

A második parancs bemutatja, hogyan keresheti meg, hogy melyik ütemezett feladathoz tartoznak a feladatbeállítások. Ez a parancs egy folyamatkezelővel (|) küldi el a kijelölt feladatbeállításokat a ForEach-Object parancsmagnak, amely lekéri az egyes beállításobjektumok JobDefinition tulajdonságát. A JobDefinition tulajdonság az eredeti feladatobjektumot tartalmazza.

4. példa: Új feladat létrehozása feladatbeállítások használatával

Ez a példa bemutatja, hogyan használhatja az új ütemezett feladatban lekérendő feladatbeállításokat Get-ScheduledJobOption .

$Opts = Get-ScheduledJobOption -Name "BackupTestLogs"
Register-ScheduledJob -Name "Archive-Scripts" -FilePath "\\Srv01\Scripts\ArchiveScripts.ps1" -ScheduledJobOption $Opts

Az első parancs a BackupTestLogs ütemezett feladat feladatbeállításainak lekérésére használja Get-ScheduledJobOption . A parancs menti a változó beállításait $Opts .

A második parancs parancsmaggal Register-ScheduledJob hoz létre egy új ütemezett feladatot. Az ScheduledJobOption paraméter értéke a változó beállításobjektuma$Opts.

5. példa: Feladatbeállítások lekérése távoli számítógépről

$O = Invoke-Command -ComputerName "Srv01" -ScriptBlock {Get-ScheduledJob -Name "DataDemon" }

Ez a parancs a Invoke-Command parancsmaggal lekéri a DataDemon feladat ütemezett feladatbeállításait az Srv01 számítógépen. A parancs menti a változó beállításait $O .

Paraméterek

-Id

Egy ütemezett feladat azonosítószámát adja meg. Get-ScheduledJobOption lekéri a megadott ütemezett feladat feladatbeállításait.

Az ütemezett feladatok azonosítószámának lekéréséhez használja a Get-ScheduledJob parancsmagot a helyi számítógépen vagy egy távoli számítógépen.

Type:Int32
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-InputObject

Ütemezett feladatot ad meg. Adjon meg egy ScheduledJob objektumot tartalmazó változót, vagy írjon be egy ScheduledJob objektumot lekérő parancsot vagy kifejezést, például parancsotGet-ScheduledJob. ScheduledJob-objektumot is becsúszthat a programbaGet-ScheduledJobOption.

Type:Microsoft.PowerShell.ScheduledJob.ScheduledJobDefinition
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Name

Az ütemezett feladatok nevét adja meg. Get-ScheduledJobOption lekéri a megadott ütemezett feladat feladatbeállításait. A helyettesítő karakterek támogatottak.

Ha le szeretné szerezni az ütemezett feladatok nevét a helyi számítógépen vagy egy távoli számítógépen, használja a Get-ScheduledJob parancsmagot.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Bevitelek

Microsoft.PowerShell.ScheduledJob.ScheduledJobDefinition

Erre a parancsmagra ütemezett feladatobjektumot is becsúszthat.

Kimenetek

Microsoft.PowerShell.ScheduledJob.ScheduledJobOptions

Ez a parancsmag egy ScheduledJobOptions objektumot ad vissza.