Enable-JobTrigger
Abilita i trigger dei processi pianificati.
Sintassi
Enable-JobTrigger
[-InputObject] <ScheduledJobTrigger[]>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Descrizione
Il Enable-JobTrigger
cmdlet riabilita i trigger di processo dei processi pianificati, ad esempio quelli disabilitati usando il Disable-JobTrigger
cmdlet . I trigger di processo abilitati e riabilitati possono avviare immediatamente i processi pianificati. Non è necessario riavviare Windows o Windows PowerShell.
Per usare questo cmdlet, usare il Get-JobTrigger
cmdlet per ottenere i trigger di processo. Inviare quindi tramite pipe i trigger del processo a Enable-JobTrigger
o usare il relativo parametro InputObject .
Per abilitare un trigger di processo, il Enable-JobTrigger
cmdlet imposta la proprietà Enabled del trigger del processo su $true
.
Enable-ScheduledJob
è una raccolta di cmdlet di pianificazione dei processi nel modulo PSScheduledJob incluso in Windows PowerShell.
Per altre informazioni sui lavori pianificati, vedere gli argomenti Informazioni nel modulo PSScheduledJob. Importare il modulo PSScheduledJob e quindi digitare: Get-Help about_Scheduled*
o visualizzare about_Scheduled_Jobs.
Questo cmdlet è stato introdotto in Windows PowerShell 3.0.
Esempio
Esempio 1: Abilitare un trigger di processo
Get-JobTrigger -Name Backup-Archives -TriggerID 1 | Enable-JobTrigger
Questo comando abilita il primo trigger (ID = 1) del processo pianificato Backup-Archives sul computer locale.
Il comando usa il Get-JobTrigger
cmdlet per ottenere il trigger di processo. Un operatore pipeline invia il trigger di processo al Enable-JobTrigger
cmdlet , che lo abilita.
Esempio 2: Abilitare tutti i trigger di processo
Get-ScheduledJob | Get-JobTrigger | Enable-JobTrigger
Il comando usa il Get-ScheduledJob
cmdlet per ottenere i processi pianificati nel computer locale. Un operatore pipeline (|
) invia i processi pianificati al Get-JobTrigger
cmdlet , che ottiene tutti i trigger di processo dei processi pianificati. Un altro operatore della pipeline invia i trigger di processo al Enable-JobTrigger
cmdlet , che li abilita.
Esempio 3: Abilitare il trigger di processo di un processo pianificato in un computer remoto
Invoke-Command -ComputerName Server01 {Get-JobTrigger -Name DeployPackage | Where-Object {$_.Frequency -eq "AtLogon"} | Enable-JobTrigger}
Questo comando abilita nuovamente i trigger di processo AtLogon nel processo pianificato DeployPackage sul computer remoto Server01.
Il comando usa il Invoke-Command
cmdlet per eseguire i comandi nel computer Server01. Il comando remoto usa il Get-JobTrigger
cmdlet per ottenere i trigger di processo del processo pianificato DeployPackage. Un operatore pipeline invia i trigger di processo al Where-Object
cmdlet che restituisce solo trigger di processo AtLogon. Un operatore pipeline invia i trigger del processo AtLogon al Enable-JobTrigger
cmdlet , che li abilita.
Esempio 4: Visualizzare i trigger di processo disabilitati
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
Questo comando visualizza tutti i trigger di processo disabilitati di tutti i processi pianificati in una tabella. È possibile usare un comando simile a questo per individuare i trigger di processo che devono essere abilitate.
Il comando usa il Get-ScheduledJob
cmdlet per ottenere i processi pianificati nel computer locale. Un operatore pipeline (|
) invia i processi pianificati al Get-JobTrigger
cmdlet , che ottiene tutti i trigger di processo dei processi pianificati. Un altro operatore pipeline invia i trigger di processo al Where-Object
cmdlet , che restituisce solo trigger di processo disabilitati, ovvero dove il valore della proprietà Enabled del trigger di processo non è (!
) true.
Un altro operatore della pipeline invia i trigger di processo disabilitati al Format-Table
cmdlet , che visualizza le proprietà selezionate dei trigger del processo in una tabella. Le proprietà includono una nuova proprietà JobName che visualizza il nome del processo pianificato nella proprietà JobDefinition del trigger di processo.
Parametri
-Confirm
Richiede conferma prima di eseguire il cmdlet.
Tipo: | SwitchParameter |
Alias: | cf |
Posizione: | Named |
Valore predefinito: | False |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-InputObject
Specifica il trigger di processo da abilitare. Immettere una variabile contenente oggetti ScheduledJobTrigger o digitare un comando o un'espressione che ottiene oggetti ScheduledJobTrigger , ad esempio un Get-JobTrigger
comando. È anche possibile inviare tramite pipe un oggetto ScheduledJobTrigger a Enable-JobTrigger
.
Tipo: | ScheduledJobTrigger[] |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-PassThru
Restituisce un oggetto che rappresenta l'elemento in uso. Per impostazione predefinita, il cmdlet non genera alcun output.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-WhatIf
Mostra gli effetti dell'esecuzione del cmdlet. Il cmdlet non viene eseguito.
Tipo: | SwitchParameter |
Alias: | wi |
Posizione: | Named |
Valore predefinito: | False |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
Input
È possibile inviare tramite pipe un trigger di processo a questo cmdlet.
Output
None
Questo cmdlet non restituisce output.
Note
Enable-JobTrigger
non genera errori o avvisi se si abilita un trigger di processo già abilitato.
Collegamenti correlati
- 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