Enable-ScheduledJob
Abilita un processo pianificato.
Sintassi
Enable-ScheduledJob
[-InputObject] <ScheduledJobDefinition>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Enable-ScheduledJob
[-Id] <Int32>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Enable-ScheduledJob
[-Name] <String>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Descrizione
Il Enable-ScheduledJob
cmdlet abilita nuovamente i processi pianificati disabilitati, ad esempio quelli disabilitati tramite il Disable-ScheduledJob
cmdlet . I processi vengono eseguiti automaticamente quando attivati.
Per abilitare un processo pianificato, il Enable-ScheduledJob
cmdlet imposta la proprietà Enabled del processo pianificato su $true
.
Enabled-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 processo pianificato
In questo esempio viene abilitato il processo pianificato in un computer locale.
Enable-ScheduledJob -ID 2 -Passthru
Il Enable-ScheduledJob
comando abilita il processo pianificato con ID 2 nel computer locale. Il parametro PassThru consente l'output dell'oggetto Job.
Esempio 2: Abilitare tutti i processi pianificati
In questo esempio vengono attivati tutti i processi pianificati nel computer locale.
Get-ScheduledJob | Enable-ScheduledJob
Il Get-ScheduledJob
cmdlet ottiene tutti i processi pianificati e li invia tramite pipe al Enable-ScheduledJob
cmdlet per abilitarli.
Enable-ScheduledJob
non genera avvisi o errori se si abilita un processo pianificato già abilitato, quindi è possibile abilitare tutti i processi pianificati senza condizioni.
Esempio 3: Abilitare i processi pianificati selezionati
In questo esempio vengono attivati processi pianificati che non richiedono una connessione di rete.
Get-ScheduledJob | Get-ScheduledJobOption | Where-Object {$_.RunWithoutNetwork} |
ForEach-Object {Enable-ScheduledJob -InputObject $_.JobDefinition}
Il comando usa il Get-ScheduledJob
cmdlet per ottenere tutti i processi pianificati nel computer. Un operatore pipeline (|
) invia i processi pianificati al Get-ScheduledJobOption
cmdlet , che ottiene le opzioni di processo di ogni processo pianificato. Ogni oggetto opzioni processo ha una proprietà JobDefinition che contiene il processo pianificato associato. La proprietà JobDefinition viene utilizzata per completare il comando.
Il comando usa un operatore pipeline (|
) per inviare le opzioni di processo al Where-Object
cmdlet , che seleziona gli oggetti opzione processo pianificati in cui la proprietà RunWithoutNetwork ha un valore .$true
Un altro operatore della pipeline invia gli oggetti opzioni di processo pianificati selezionati al ForEach-Object
cmdlet che esegue un Enable-ScheduledJob
comando nel processo pianificato nel valore della proprietà JobDefinition di ogni oggetto opzioni processo.
Esempio 4: Abilitare i processi pianificati in un computer remoto
Invoke-Command -ComputerName "Srv01,Srv10" -ScriptBlock {Enable-ScheduledJob -Name "Inventory"}
Questo comando abilita i processi pianificati con "test" nei nomi in due computer remoti, Srv01 e Srv10.
Il comando usa il Invoke-Command
cmdlet per eseguire un Enable-ScheduledJob
comando nei computer Srv01 e Srv10. Il comando usa il parametro Name di Enable-ScheduledJob
per abilitare il processo pianificato inventario in ogni computer.
Parametri
-Confirm
Richiede conferma prima di eseguire il cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Id
Abilita il processo pianificato con il numero di identificazione (ID) specificato. Immettere l'ID di un processo pianificato.
Type: | Int32 |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
Specifica il processo pianificato da abilitare. Immettere una variabile contenente oggetti ScheduledJobDefinition o digitare un comando o un'espressione che ottiene oggetti ScheduledJobDefinition , ad esempio un Get-ScheduledJob
comando. È anche possibile inviare tramite pipe un oggetto ScheduledJobDefinition a Enable-ScheduledJob
.
Type: | ScheduledJobDefinition |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Abilita i processi pianificati con i nomi specificati. Immettere il nome di un processo pianificato. Sono supportati caratteri jolly.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PassThru
Restituisce un oggetto che rappresenta l'elemento in uso. Per impostazione predefinita, il cmdlet non genera alcun output.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Mostra gli effetti dell'esecuzione del cmdlet. Il cmdlet non viene eseguito.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Input
È possibile inviare tramite pipe un processo pianificato a Enable-ScheduledJob
.
Output
None
Per impostazione predefinita, questo cmdlet non restituisce alcun output.
Quando si usa il parametro PassThru , questo cmdlet restituisce il processo pianificato abilitato.
Note
Enable-ScheduledJob
non genera avvisi o errori se lo si usa per abilitare un processo pianificato 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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per