Enable-JobTrigger
Hiermee worden de taaktriggers van geplande taken ingeschakeld.
Syntaxis
Enable-JobTrigger
[-InputObject] <ScheduledJobTrigger[]>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Met de Enable-JobTrigger cmdlet worden taaktriggers van geplande taken opnieuw ingeschakeld, zoals taken die zijn uitgeschakeld met behulp van de Disable-JobTrigger-cmdlet. Ingeschakelde en opnieuw ingeschakelde taaktriggers kunnen geplande taken onmiddellijk starten; Windows of Windows PowerShell hoeft niet opnieuw te worden opgestart.
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 InputObject parameter.
Als u een taaktrigger wilt inschakelen, stelt de Enable-JobTrigger cmdlet de eigenschap Ingeschakeld van de taaktrigger in op $True.
Enable-ScheduledJob is 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 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
PS C:\> 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, waarmee deze wordt ingeschakeld.
Voorbeeld 2: Alle taaktriggers inschakelen
PS C:\> Get-ScheduledJob | Get-JobTrigger | Enable-JobTrigger
De opdracht maakt gebruik van 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, waarmee alle taaktriggers van de geplande taken worden opgeslagen. Een andere pijplijnoperator verzendt de taaktriggers naar de Enable-JobTrigger cmdlet, waarmee ze worden ingeschakeld.
Voorbeeld 3: De taaktrigger van een geplande taak op een externe computer inschakelen
PS C:\> Invoke-Command -ComputerName Server01 {Get-JobTrigger -Name DeployPackage | Where-Object {$_.Frequency -eq "AtLogon"} | Enable-JobTrigger}
Met deze opdracht worden de AtLogon-taaktriggers opnieuw ingeschakeld 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 maakt gebruik van 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, waarmee deze worden ingeschakeld.
Voorbeeld 4: Triggers voor uitgeschakelde taken weergeven
PS C:\> 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 uitgeschakelde taaktriggers 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 maakt gebruik van 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, waarmee alle taaktriggers van de geplande taken worden opgeslagen. 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 weergeeft in de eigenschap JobDefinition van de taaktrigger.
Parameters
-Confirm
U wordt 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 |
-InputObject
Hiermee geeft u de taaktrigger in te schakelen. Voer een variabele in die ScheduledJobTrigger objecten bevat of typ een opdracht of expressie die ScheduledJobTrigger objecten, zoals een Get-JobTrigger opdracht. U kunt ook een ScheduledJobTrigger--object doorsluisen naar Enable-JobTrigger-.
Type: | ScheduledJobTrigger[] |
Position: | 0 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
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: | False |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-WhatIf
Toont wat er zou gebeuren als de cmdlet wordt uitgevoerd. 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 taaktriggers doorsluisen naar Enable-JobTrigger.
Uitvoerwaarden
None
Met deze cmdlet wordt geen uitvoer gegenereerd.
Notities
- Enable-JobTrigger genereert geen fouten of waarschuwingen als u een taaktrigger inschakelt die al is ingeschakeld.
Verwante koppelingen
- about_Scheduled_Jobs
- 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