Enable-ScheduledJob
Hiermee schakelt u een geplande taak in.
Syntaxis
Enable-ScheduledJob
[-InputObject] <ScheduledJobDefinition>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Enable-ScheduledJob
[-Id] <Int32>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Enable-ScheduledJob
[-Name] <String>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
De Enable-ScheduledJob
cmdlet schakelt geplande taken opnieuw in die zijn uitgeschakeld, zoals taken die zijn uitgeschakeld met behulp van de Disable-ScheduledJob
cmdlet. Ingeschakelde taken worden automatisch uitgevoerd wanneer deze worden geactiveerd.
Als u een geplande taak wilt inschakelen, stelt de Enable-ScheduledJob
cmdlet de eigenschap Ingeschakeld van de geplande taak in op $true
.
Enabled-ScheduledJob
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: Een geplande taak inschakelen
In dit voorbeeld wordt de geplande taak op een lokale computer ingeschakeld.
Enable-ScheduledJob -ID 2 -PassThru
Met Enable-ScheduledJob
de opdracht wordt de geplande taak met id 2 op de lokale computer ingeschakeld. Met de parameter PassThru kan het taakobject worden uitgevoerd.
Voorbeeld 2: Alle geplande taken inschakelen
Met deze voorbeelden worden alle geplande taken op de lokale computer ingeschakeld.
Get-ScheduledJob | Enable-ScheduledJob
De Get-ScheduledJob
cmdlet haalt alle geplande taken op en geeft ze door aan Enable-ScheduledJob
de cmdlet om ze in te schakelen.
Enable-ScheduledJob
genereert geen waarschuwingen of fouten als u een geplande taak inschakelt die al is ingeschakeld, zodat u alle geplande taken zonder voorwaarden kunt inschakelen.
Voorbeeld 3: Geselecteerde geplande taken inschakelen
In dit voorbeeld worden geplande taken ingeschakeld waarvoor geen netwerkverbinding is vereist.
Get-ScheduledJob | Get-ScheduledJobOption | Where-Object {$_.RunWithoutNetwork} |
ForEach-Object {Enable-ScheduledJob -InputObject $_.JobDefinition}
De opdracht gebruikt de Get-ScheduledJob
cmdlet om alle geplande taken op de computer op te halen. Een pijplijnoperator (|
) verzendt de geplande taken naar de Get-ScheduledJobOption
cmdlet, waarmee de taakopties van elke geplande taak worden ophaalt. Elk taakoptiesobject heeft een JobDefinition-eigenschap die de bijbehorende geplande taak bevat. De eigenschap JobDefinition wordt gebruikt om de opdracht te voltooien.
De opdracht maakt gebruik van een pijplijnoperator (|
) om de taakopties naar de Where-Object
cmdlet te verzenden, waarmee geplande taakoptieobjecten worden geselecteerd waarin de eigenschap RunWithoutNetwork de waarde heeft.$true
Een andere pijplijnoperator verzendt de geselecteerde objecten voor geplande taakopties naar de ForEach-Object
cmdlet die een Enable-ScheduledJob
opdracht uitvoert op de geplande taak in de waarde van de eigenschap JobDefinition van elk taakoptiesobject.
Voorbeeld 4: Geplande taken inschakelen op een externe computer
Invoke-Command -ComputerName "Srv01,Srv10" -ScriptBlock {Enable-ScheduledJob -Name "Inventory"}
Met deze opdracht kunt u geplande taken inschakelen die 'testen' hebben in hun namen op twee externe computers, Srv01 en Srv10.
De opdracht gebruikt de Invoke-Command
cmdlet om een Enable-ScheduledJob
opdracht uit te voeren op de Srv01- en Srv10-computers. De opdracht gebruikt de parameter Name om Enable-ScheduledJob
de geplande inventaristaak op elke computer in te schakelen.
Parameters
-Confirm
Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.
Type: | SwitchParameter |
Aliassen: | cf |
Position: | Named |
Default value: | False |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-Id
Hiermee schakelt u de geplande taak in met het opgegeven identificatienummer (ID). Voer de id van een geplande taak in.
Type: | Int32 |
Position: | 0 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-InputObject
Hiermee geeft u de geplande taak op die moet worden ingeschakeld. Voer een variabele in die ScheduledJobDefinition-objecten bevat of typ een opdracht of expressie waarmee ScheduledJobDefinition-objecten worden opgehaald, zoals een Get-ScheduledJob
opdracht. U kunt ook een ScheduledJobDefinition-object doorsluisen naar Enable-ScheduledJob
.
Type: | ScheduledJobDefinition |
Position: | 0 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-Name
Hiermee schakelt u de geplande taken met de opgegeven namen in. Voer de naam van een geplande taak in. Jokertekens worden ondersteund.
Type: | String |
Position: | 0 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-PassThru
Retourneert een object dat het item aangeeft waarmee u werkt. Deze cmdlet genereert standaard geen uitvoer.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-WhatIf
Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.
Type: | SwitchParameter |
Aliassen: | wi |
Position: | Named |
Default value: | False |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
Invoerwaarden
U kunt een geplande taak doorsluisen naar Enable-ScheduledJob
.
Uitvoerwaarden
None
Deze cmdlet retourneert standaard geen uitvoer.
Wanneer u de parameter PassThru gebruikt, retourneert deze cmdlet de geplande taak die deze heeft ingeschakeld.
Notities
Enable-ScheduledJob
genereert geen waarschuwingen of fouten als u deze gebruikt om een geplande taak in te schakelen die al is ingeschakeld.
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