Get-ScheduledJobOption
Ottiene le opzioni dei processi pianificati.
Sintassi
Get-ScheduledJobOption
[-InputObject] <ScheduledJobDefinition>
[<CommonParameters>]
Get-ScheduledJobOption
[-Id] <Int32>
[<CommonParameters>]
Get-ScheduledJobOption
[-Name] <String>
[<CommonParameters>]
Descrizione
Il Get-ScheduledJobOption
cmdlet ottiene le opzioni di processo dei processi pianificati. È possibile usare questo comando per esaminare le opzioni di processo o per inviare tramite pipe le opzioni di processo ad altri cmdlet.
Le opzioni di processo non vengono salvate su disco separatamente, ma sono parte di un processo pianificato. Per ottenere le opzioni di un processo pianificato, specificare tale processo.
Usare i parametri del Get-ScheduledJobOption
cmdlet per identificare il processo pianificato. È possibile identificare i processi pianificati in base ai nomi o ai numeri di identificazione oppure immettendo o eseguendo il piping di oggetti ScheduledJob , ad esempio quelli restituiti dal Get-ScheduledJob
cmdlet a Get-ScheduledJobOption
.
Get-ScheduledJobOption
è 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 le opzioni del processo
In questo esempio vengono recuperate le opzioni di processo dei processi pianificati corrispondenti a un nome specificato.
Get-ScheduledJobOption -Name "*Backup*"
Esempio 2: Ottenere tutte le opzioni di processo
In questo esempio vengono recuperate le opzioni di processo di tutti i processi pianificati nel computer locale.
Get-ScheduledJob | Get-ScheduledJobOption
Nell'esempio viene usato il Get-ScheduledJob
cmdlet per ottenere i processi pianificati nel computer locale. Un operatore pipeline (|
) invia i processi pianificati al Get-ScheduledJobOption
cmdlet , che ottiene le opzioni di processo di ogni processo pianificato.
Esempio 3: Ottenere le opzioni di processo selezionate
Questo esempio mostra come trovare l'oggetto opzioni di processo con determinati valori.
Get-ScheduledJob | Get-ScheduledJobOption | Where {$_.RunElevated -and !$_.WaketoRun}
Get-ScheduledJob | Get-ScheduledJobOption | Where {$_.RunElevated -and !$_.WaketoRun} |
ForEach-Object {$_.JobDefinition}
Il primo comando ottiene le opzioni di processo in cui la proprietà RunElevated ha un valore di $True e la proprietà RunWithoutNetwork ha un valore pari $false
a . L'output mostra l'oggetto JobOptions selezionato.
Il secondo comando mostra come trovare il processo pianificato a cui appartengono le opzioni del processo. Questo comando usa un operatore pipeline (|
) per inviare le opzioni di processo selezionate al ForEach-Object
cmdlet , che ottiene la proprietà JobDefinition di ogni oggetto opzioni. La proprietà JobDefinition contiene l'oggetto processo di origine.
Esempio 4: Usare le opzioni del processo per creare un nuovo processo
In questo esempio viene illustrato come usare le opzioni di processo che Get-ScheduledJobOption
vengono visualizzate in un nuovo processo pianificato.
$Opts = Get-ScheduledJobOption -Name "BackupTestLogs"
Register-ScheduledJob -Name "Archive-Scripts" -FilePath "\\Srv01\Scripts\ArchiveScripts.ps1" -ScheduledJobOption $Opts
Il primo comando usa Get-ScheduledJobOption
per ottenere le opzioni dei processi del processo pianificato BackupTestLogs. Il comando salva le opzioni nella $Opts
variabile.
Il secondo comando usa il Register-ScheduledJob
cmdlet per creare un nuovo processo pianificato.
Il valore del parametro ScheduledJobOption è l'oggetto options nella $Opts
variabile .
Esempio 5: Ottenere le opzioni di processo da un computer remoto
$O = Invoke-Command -ComputerName "Srv01" -ScriptBlock {Get-ScheduledJob -Name "DataDemon" }
Questo comando usa il Invoke-Command
cmdlet per ottenere le opzioni di processo pianificate del processo DataDemon nel computer Srv01. Il comando salva le opzioni nella $O
variabile.
Parametri
-Id
Specifica il numero di identificazione di un processo pianificato. Get-ScheduledJobOption
ottiene le opzioni di processo del processo pianificato specificato.
Per ottenere i numeri di identificazione dei processi pianificati nel computer locale o in un computer remoto, usare il Get-ScheduledJob
cmdlet .
Tipo: | Int32 |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-InputObject
Specifica un processo pianificato. Immettere una variabile contenente un oggetto ScheduledJob o digitare un comando o un'espressione che ottiene un oggetto ScheduledJob , ad esempio un Get-ScheduledJob
comando. È anche possibile inviare tramite pipe un oggetto ScheduledJob a Get-ScheduledJobOption
.
Tipo: | ScheduledJobDefinition |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-Name
Specifica i nomi dei processi pianificati. Get-ScheduledJobOption
ottiene le opzioni di processo del processo pianificato specificato. Sono supportati caratteri jolly.
Per ottenere i nomi dei processi pianificati nel computer locale o in un computer remoto, usare il Get-ScheduledJob
cmdlet .
Tipo: | String |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
Input
È possibile inviare tramite pipe un oggetto processo pianificato a questo cmdlet.
Output
Questo cmdlet restituisce un oggetto ScheduledJobOptions .
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