Get-ScheduledJobOption
Hiermee haalt u de taakopties van geplande taken op.
Syntaxis
Get-ScheduledJobOption
[-InputObject] <ScheduledJobDefinition>
[<CommonParameters>]
Get-ScheduledJobOption
[-Id] <Int32>
[<CommonParameters>]
Get-ScheduledJobOption
[-Name] <String>
[<CommonParameters>]
Description
De Get-ScheduledJobOption
cmdlet haalt de taakopties van geplande taken op. U kunt deze opdracht gebruiken om de taakopties te onderzoeken of om de taakopties door te geven aan andere cmdlets.
Taakopties worden niet onafhankelijk op schijf opgeslagen; ze maken deel uit van een geplande taak. Als u de taakopties van een geplande taak wilt ophalen, geeft u de geplande taak op.
Gebruik de parameters van de Get-ScheduledJobOption
cmdlet om de geplande taak te identificeren. U kunt geplande taken identificeren op basis van hun namen of identificatienummers, of door geplande-taakobjecten in te voeren of door te leiden, zoals objecten die door de Get-ScheduledJob
cmdlet worden geretourneerd, naar Get-ScheduledJobOption
.
Get-ScheduledJobOption
is een van een verzameling cmdlets voor taakplanning in de PSScheduledJob-module die is opgenomen in Windows PowerShell.
Zie de onderwerpen Over geplande taken in de PSScheduledJob-module voor meer informatie over geplande taken. Importeer de PSScheduledJob-module en typ: Get-Help about_Scheduled*
of zie about_Scheduled_Jobs.
Deze cmdlet is geïntroduceerd in Windows PowerShell 3.0.
Voorbeelden
Voorbeeld 1: Taakopties ophalen
In dit voorbeeld worden de taakopties van geplande taken weergegeven die overeenkomen met een opgegeven naam.
Get-ScheduledJobOption -Name "*Backup*"
Voorbeeld 2: Alle taakopties ophalen
In dit voorbeeld worden de taakopties van alle geplande taken op de lokale computer weergegeven.
Get-ScheduledJob | Get-ScheduledJobOption
In het voorbeeld wordt de Get-ScheduledJob
cmdlet gebruikt om de geplande taken op de lokale computer op te halen. Een pijplijnoperator (|
) verzendt de geplande taken naar de Get-ScheduledJobOption
cmdlet, waarmee de taakopties van elke geplande taak worden ophaalt.
Voorbeeld 3: Geselecteerde taakopties ophalen
In dit voorbeeld ziet u hoe u een taakoptiesobject met bepaalde waarden kunt vinden.
Get-ScheduledJob | Get-ScheduledJobOption | Where {$_.RunElevated -and !$_.WaketoRun}
Get-ScheduledJob | Get-ScheduledJobOption | Where {$_.RunElevated -and !$_.WaketoRun} |
ForEach-Object {$_.JobDefinition}
Met de eerste opdracht worden taakopties opgehaald waarin de eigenschap RunElevated een waarde van $True heeft en de eigenschap RunWithoutNetwork een waarde van $false
. In de uitvoer ziet u het JobOptions-object dat is geselecteerd.
De tweede opdracht laat zien hoe u kunt vinden bij welke geplande taak de taakopties horen. Deze opdracht maakt gebruik van een pijplijnoperator (|
) om de geselecteerde taakopties naar de ForEach-Object
cmdlet te verzenden, waardoor de eigenschap JobDefinition van elk optieobject wordt opgehaald. De eigenschap JobDefinition bevat het oorspronkelijke taakobject.
Voorbeeld 4: Taakopties gebruiken om een nieuwe taak te maken
In dit voorbeeld ziet u hoe u de taakopties gebruikt die Get-ScheduledJobOption
in een nieuwe geplande taak worden opgenomen.
$Opts = Get-ScheduledJobOption -Name "BackupTestLogs"
Register-ScheduledJob -Name "Archive-Scripts" -FilePath "\\Srv01\Scripts\ArchiveScripts.ps1" -ScheduledJobOption $Opts
De eerste opdracht gebruikt Get-ScheduledJobOption
om de taakopties van de geplande backupTestLogs-taak op te halen. Met de opdracht worden de opties in de $Opts
variabele opgeslagen.
De tweede opdracht maakt gebruik Register-ScheduledJob
van cmdlet voor het maken van een nieuwe geplande taak.
De waarde van de parameter ScheduledJobOption is het optiesobject in de $Opts
variabele.
Voorbeeld 5: Taakopties ophalen van een externe computer
$O = Invoke-Command -ComputerName "Srv01" -ScriptBlock {Get-ScheduledJob -Name "DataDemon" }
Met deze opdracht wordt de Invoke-Command
cmdlet gebruikt om de geplande taakopties van de DataDemon-taak op de Srv01-computer op te halen. Met de opdracht worden de opties in de $O
variabele opgeslagen.
Parameters
-Id
Hiermee geeft u het identificatienummer van een geplande taak. Get-ScheduledJobOption
haalt de taakopties van de opgegeven geplande taak op.
Gebruik de Get-ScheduledJob
cmdlet om de identificatienummers van geplande taken op de lokale computer of een externe computer op te halen.
Type: | Int32 |
Position: | 0 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-InputObject
Hiermee geeft u een geplande taak. Voer een variabele in die een ScheduledJob-object bevat of typ een opdracht of expressie die een ScheduledJob-object ophaalt, zoals een Get-ScheduledJob
opdracht. U kunt ook een ScheduledJob-object doorsluisen naar Get-ScheduledJobOption
.
Type: | ScheduledJobDefinition |
Position: | 0 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-Name
Hiermee geeft u de namen van geplande taken. Get-ScheduledJobOption
haalt de taakopties van de opgegeven geplande taak op. Jokertekens worden ondersteund.
Gebruik de Get-ScheduledJob
cmdlet om de namen van geplande taken op de lokale computer of een externe computer op te halen.
Type: | String |
Position: | 0 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
Invoerwaarden
U kunt een gepland taakobject doorsluisen naar deze cmdlet.
Uitvoerwaarden
Met deze cmdlet wordt een ScheduledJobOptions-object geretourneerd.
Verwante koppelingen
- 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