Get-ScheduledJob
Ottiene i processi pianificati nel computer locale.
Sintassi
Get-ScheduledJob
[[-Id] <Int32[]>]
[<CommonParameters>]
Get-ScheduledJob
[-Name] <String[]>
[<CommonParameters>]
Descrizione
Il Get-ScheduledJob
cmdlet ottiene processi pianificati nel computer locale. Get-ScheduledJob
ottiene solo i processi pianificati creati dall'utente corrente usando il Register-ScheduledJob
cmdlet .
Anche se i processi creati usando il cmdlet vengono visualizzati nell'Utilità Register-ScheduledJob
di pianificazione, Get-ScheduledJob
ottiene solo i processi pianificati. ma non le attività pianificate create nell'Utilità di pianificazione.
Senza parametri, Get-ScheduledJob
ottiene tutti i processi pianificati nel computer. È possibile usare i parametri di Get-ScheduledJob
per ottenere processi pianificati in base all'ID o al nome e esaminarli o inviarli tramite pipe ad altri cmdlet.
Get-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: Ottenere tutti i processi pianificati
Questo esempio ottiene tutti i processi pianificati nel computer locale.
Get-ScheduledJob
Esempio 2: Ottenere processi pianificati in base al nome
Questo esempio ottiene tutti i processi pianificati nel computer con nomi che includono Backup o Archivio. Questo formato di comando consente di eseguire la ricerca di processi specifici.
Get-ScheduledJob -Name *Backup*, *Archive*
Esempio 3: Ottenere processi pianificati nei computer remoti
In questo esempio vengono visualizzati tutti i processi pianificati nei computer elencati in un file di testo.
Invoke-Command -ComputerName (Get-Content Servers.txt) {Get-ScheduledJob}
Il comando usa il Invoke-Command
cmdlet per eseguire un Get-ScheduleJob
comando in ogni computer.
Esempio 4: Inviare tramite pipe processi pianificati ad altri cmdlet
Questo esempio ottiene i trigger di processo dei processi pianificati specificati
Get-ScheduledJob DailyBackup, WeeklyBackup | Get-JobTrigger
Usa il Get-ScheduledJob
cmdlet per ottenere i processi pianificati e li invia tramite pipe al Get-JobTrigger
cmdlet per ottenere i trigger di processo dei processi pianificati.
Parametri
-Id
Ottiene solo i processi pianificati con il numero di identificazione (ID) specificato. Immettere uno o più ID dei processi pianificati nel computer. Per impostazione predefinita, Get-ScheduledJob
ottiene tutti i processi pianificati nel computer.
Tipo: | Int32[] |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Name
Ottiene solo i processi pianificati con i nomi specificati. Immettere uno o più nomi dei processi pianificati nel computer. Sono supportati caratteri jolly. Per impostazione predefinita, Get-ScheduledJob
ottiene tutti i processi pianificati nel computer.
Tipo: | String[] |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
Input
None
È possibile inviare tramite pipe oggetti a questo cmdlet.
Output
Questo cmdlet restituisce la definizione di un processo pianificato.
Note
- Ogni processo pianificato viene salvato in una sottodirectory della
$HOME\AppData\Local\Microsoft\Windows\PowerShell\ScheduledJobs
directory nel computer locale. La sottodirectory viene denominata come il processo pianificato e contiene un file XML per il processo pianificato e i record della relativa cronologia di esecuzione. Per altre informazioni sui processi pianificati su disco, vedere about_Scheduled_Jobs_Advanced. - I processi pianificati creati in Windows PowerShell vengono visualizzati nell'Utilità di pianificazione nella cartella Utilità di pianificazione
Library\Microsoft\Windows\PowerShell\ScheduledJobs
. È possibile usare Utilità di pianificazione per visualizzare e modificare il processo pianificato. - È possibile usare Utilità di pianificazione, lo
SchTasks.exe
strumento da riga di comando e i cmdlet dell'Utilità di pianificazione per gestire i processi pianificati creati con i cmdlet Processi pianificati. Non è tuttavia possibile usare i cmdlet Scheduled Job per gestire le attività create in Utilità di pianificazione.
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