Condividi tramite


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

ScheduledJobDefinition

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.