Enable-JobTrigger
Hiermee worden de taaktriggers van geplande taken ingeschakeld.
Syntax
Enable-JobTrigger
[-InputObject] <ScheduledJobTrigger[]>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Met Enable-JobTrigger
de cmdlet worden taaktriggers van geplande taken opnieuw ingeschakeld, zoals taken die zijn uitgeschakeld met behulp van de Disable-JobTrigger
cmdlet. Triggers voor ingeschakelde en opnieuw ingeschakelde taken kunnen geplande taken onmiddellijk starten; het is niet nodig om Windows of Windows PowerShell opnieuw te starten.
Als u deze cmdlet wilt gebruiken, gebruikt u de Get-JobTrigger
cmdlet om de taaktriggers op te halen. Sluis vervolgens de taaktriggers door naar Enable-JobTrigger
of gebruik de parameter InputObject .
Als u een taaktrigger wilt inschakelen, stelt de Enable-JobTrigger
cmdlet de eigenschap Ingeschakeld van de taaktrigger in op $true
.
Enable-ScheduledJob
is een van een verzameling cmdlets voor taakplanning in de PSScheduledJob-module die is opgenomen in Windows PowerShell.
Zie de onderwerpen Over in de PSScheduledJob-module voor meer informatie over geplande taken. Importeer de PSScheduledJob-module en typ vervolgens: Get-Help about_Scheduled*
of zie about_Scheduled_Jobs.
Deze cmdlet is geïntroduceerd in Windows PowerShell 3.0.
Voorbeelden
Voorbeeld 1: Een taaktrigger inschakelen
Get-JobTrigger -Name Backup-Archives -TriggerID 1 | Enable-JobTrigger
Met deze opdracht wordt de eerste trigger (ID=1) van de Backup-Archives geplande taak op de lokale computer ingeschakeld.
De opdracht gebruikt de Get-JobTrigger
cmdlet om de taaktrigger op te halen. Een pijplijnoperator verzendt de taaktrigger naar de Enable-JobTrigger
cmdlet, waardoor deze wordt ingeschakeld.
Voorbeeld 2: Alle taaktriggers inschakelen
Get-ScheduledJob | Get-JobTrigger | Enable-JobTrigger
De opdracht gebruikt de Get-ScheduledJob
cmdlet om de geplande taken op de lokale computer op te halen. Een pijplijnoperator (|
) verzendt de geplande taken naar de Get-JobTrigger
cmdlet, die alle taaktriggers van de geplande taken ophaalt. Een andere pijplijnoperator verzendt de taaktriggers naar de Enable-JobTrigger
cmdlet, waardoor ze kunnen worden geactiveerd.
Voorbeeld 3: De taaktrigger van een geplande taak op een externe computer inschakelen
Invoke-Command -ComputerName Server01 {Get-JobTrigger -Name DeployPackage | Where-Object {$_.Frequency -eq "AtLogon"} | Enable-JobTrigger}
Met deze opdracht schakelt u de AtLogon-taaktriggers opnieuw in op de geplande taak DeployPackage op de externe server01-computer.
De opdracht gebruikt de Invoke-Command
cmdlet om de opdrachten uit te voeren op de Server01-computer. De externe opdracht gebruikt de Get-JobTrigger
cmdlet om de taaktriggers van de geplande taak DeployPackage op te halen. Een pijplijnoperator verzendt de taaktriggers naar de Where-Object
cmdlet die alleen AtLogon-taaktriggers retourneert. Een pijplijnoperator verzendt de AtLogon-taaktriggers naar de Enable-JobTrigger
cmdlet, zodat ze kunnen worden geactiveerd.
Voorbeeld 4: Uitgeschakelde taaktriggers weergeven
Get-ScheduledJob | Get-JobTrigger | where {!$_.Enabled} | Format-Table Id, Frequency, At, DaysOfWeek, Enabled, @{Label="JobName";Expression={$_.JobDefinition.Name}}
Id Frequency At DaysOfWeek Enabled JobName
-- --------- -- ---------- ------- -------
1 Weekly 9/28/2011 3:00:00 AM {Monday} False Backup-Archive
2 Daily 9/29/2011 1:00:00 AM False Backup-Archive
1 Weekly 10/20/2011 11:00:00 PM {Friday} False Inventory
1 Weekly 11/2/2011 2:00:00 PM {Monday} False Inventory
Met deze opdracht worden alle triggers voor uitgeschakelde taken van alle geplande taken in een tabel weergegeven. U kunt een opdracht zoals deze gebruiken om taaktriggers te detecteren die mogelijk moeten worden ingeschakeld.
De opdracht gebruikt de Get-ScheduledJob
cmdlet om de geplande taken op de lokale computer op te halen. Een pijplijnoperator (|
) verzendt de geplande taken naar de Get-JobTrigger
cmdlet, die alle taaktriggers van de geplande taken ophaalt. Een andere pijplijnoperator verzendt de taaktriggers naar de Where-Object
cmdlet, die alleen taaktriggers retourneert die zijn uitgeschakeld, dat wil gezegd, waarbij de waarde van de eigenschap Ingeschakeld van de taaktrigger niet (!
) waar is.
Een andere pijplijnoperator verzendt de uitgeschakelde taaktriggers naar de Format-Table
cmdlet, waarin de geselecteerde eigenschappen van de taaktriggers in een tabel worden weergegeven. De eigenschappen bevatten een nieuwe eigenschap JobName die de naam van de geplande taak in de eigenschap JobDefinition van de taaktrigger weergeeft.
Parameters
Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Hiermee geeft u de taaktrigger op die moet worden ingeschakeld. Voer een variabele in die ScheduledJobTrigger-objecten bevat of typ een opdracht of expressie waarmee ScheduledJobTrigger-objecten worden opgehaald , zoals een Get-JobTrigger
opdracht. U kunt ook een ScheduledJobTrigger-object doorsluisen naar Enable-JobTrigger
.
Type: | Microsoft.PowerShell.ScheduledJob.ScheduledJobTrigger[] |
Position: | 0 |
Default value: | None |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Retourneert een object dat het item aangeeft waarmee u werkt. Deze cmdlet genereert standaard geen uitvoer.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Invoerwaarden
Microsoft.PowerShell.ScheduledJob.ScheduledJobTrigger
U kunt taaktriggers doorsluisen naar Enable-JobTrigger
.
Uitvoerwaarden
Geen
Deze cmdlet genereert geen uitvoer.
Notities
Enable-JobTrigger
genereert geen fouten of waarschuwingen als u een taaktrigger inschakelt 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
- Registratie van geplande taak ongedaan maken
Feedback
Feedback verzenden en weergeven voor