Unregister-ScheduledJob
Elimina i processi pianificati nel computer locale.
Sintassi
Unregister-ScheduledJob
[-InputObject] <ScheduledJobDefinition[]>
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Unregister-ScheduledJob
[-Id] <Int32[]>
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Unregister-ScheduledJob
[-Name] <String[]>
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Descrizione
Il cmdlet Unregister-ScheduledJob elimina processi pianificati dal computer locale.
Quando elimina o annulla la registrazione di un processo pianificato, Annulla registrazione-ScheduledJob elimina la directory per il processo pianificato (nella directory $home\AppData\Local\Microsoft\Windows\PowerShell\ScheduledJobs), che contiene il file XML che definisce il processo pianificato, la cronologia dell'esecuzione del processo e tutti i risultati del processo. Questa azione elimina anche il processo dall'Utilità di pianificazione.
Annulla la registrazione-ScheduledJob elimina solo i processi pianificati creati usando il cmdlet Register-ScheduledJob. Non elimina i processi pianificati creati nell'Utilità di pianificazione.
È possibile usare i parametri di Unregister-ScheduledJob per eliminare i processi pianificati in base all'ID o al nome o ai processi pianificati della pipe da Get-ScheduledJob a Annulla registrazione-ScheduledJob.
Unregister-ScheduledJob è una delle raccolte 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 vedere about_Scheduled_Jobs.
Questo cmdlet è stato introdotto in Windows PowerShell 3.0.
Esempio
Esempio 1: Eliminare un processo pianificato
PS C:\> Unregister-ScheduledJob TestJob
Questo comando elimina il processo pianificato TestJob nel computer locale.
Esempio 2: Eliminare tutti i processi pianificati
PS C:\> Get-ScheduledJob | Unregister-ScheduledJob -Force
PS C:\> Unregister-ScheduledJob -Name "*" -Force
Questo esempio mostra due comandi diversi che eliminano tutti i processi pianificati nel computer locale.
Il primo comando usa il cmdlet Get-ScheduledJob per ottenere tutti i processi pianificati nel computer locale. Un operatore pipeline (|) invia i processi pianificati a Unregister-ScheduleJob, che li elimina.
Il secondo comando usa il parametro Name di Unregister-ScheduledJob con un valore all (*) per eliminare tutti i processi pianificati.
Entrambi i comandi usano il parametro Force, che elimina un processo pianificato anche se è in esecuzione un'istanza del processo.
Esempio 3: Eliminare un processo pianificato in un computer remoto
PS C:\> Invoke-Command -ComputerName "Server01" { Unregister-ScheduledJob -Name "Test*"}
Questo comando elimina i processi pianificati con nomi che iniziano con Test nel computer remoto server01. Il comando usa il cmdlet Invoke-Command per eseguire il comando Unregister-ScheduledJob nel computer Server02.
Parametri
-Confirm
Richiede la conferma dell'utente prima di eseguire il cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Elimina il processo pianificato, anche se è in esecuzione un'istanza del processo. Per impostazione predefinita, Unregister-ScheduledJob non interrompe processi in esecuzione.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Id
Disabilita i processi pianificati con i numeri di identificazione (ID) specificati. Immettere gli ID dei processi pianificati nel computer.
Type: | Int32[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
Specifica un processo pianificato. Immettere una variabile contenente oggetti ScheduledJob o digitare un comando o un'espressione che ottiene oggetti ScheduledJob , ad esempio un comando Get-ScheduledJob. È anche possibile eseguire la pipe degli oggetti ScheduledJob in Unregister-JobTrigger.
Type: | ScheduledJobDefinition[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Elimina i processi pianificati con i nomi specificati. Immettere i nomi di uno o più processi pianificati nel computer. Sono supportati caratteri jolly.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Mostra l'esito in caso di 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 i processi pianificati a Unregister-ScheduledJob
Output
None
Questo cmdlet non genera alcun output.
Collegamenti correlati
- 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