Get-ScheduledJobOption
Zamanlanmış işlerin iş seçeneklerini alır.
Syntax
Get-ScheduledJobOption
[-InputObject] <ScheduledJobDefinition>
[<CommonParameters>]
Get-ScheduledJobOption
[-Id] <Int32>
[<CommonParameters>]
Get-ScheduledJobOption
[-Name] <String>
[<CommonParameters>]
Description
Get-ScheduledJobOption
Cmdlet, zamanlanmış işlerin iş seçeneklerini alır. İş seçeneklerini incelemek veya iş seçeneklerini diğer cmdlet'lere yöneltmek için bu komutu kullanabilirsiniz.
İş seçenekleri diske bağımsız olarak kaydedilmez; bunlar zamanlanmış bir işin parçasıdır. Zamanlanmış işin iş seçeneklerini almak için zamanlanmış işi belirtin.
Zamanlanmış işi tanımlamak için cmdlet'in Get-ScheduledJobOption
parametrelerini kullanın. Zamanlanmış işleri adlarına veya kimlik numaralarına göre veya cmdlet'i Get-ScheduledJobOption
tarafından Get-ScheduledJob
döndürülenler gibi ScheduledJob nesnelerini girerek veya ekleyerek tanımlayabilirsiniz.
Get-ScheduledJobOption
, Windows PowerShell'de bulunan PSScheduledJob modülündeki iş zamanlama cmdlet'leri koleksiyonundan biridir.
Zamanlanmış İşler hakkında daha fazla bilgi için PSScheduledJob modülündeki Hakkında konu başlıklarına bakın. PSScheduledJob modülünü içeri aktarın ve şunu yazın: Get-Help about_Scheduled*
veya about_Scheduled_Jobs bakın.
Bu cmdlet, Windows PowerShell 3.0'da kullanıma sunulmuştur.
Örnekler
Örnek 1: İş seçeneklerini alma
Bu örnek, belirtilen adla eşleşen zamanlanmış işlerin iş seçeneklerini alır.
Get-ScheduledJobOption -Name "*Backup*"
Örnek 2: Tüm iş seçeneklerini alma
Bu örnek, yerel bilgisayardaki tüm zamanlanmış işlerin iş seçeneklerini alır.
Get-ScheduledJob | Get-ScheduledJobOption
Örnek, yerel bilgisayarda zamanlanmış işleri almak için cmdlet'ini kullanır Get-ScheduledJob
. İşlem hattı işleci (|
), zamanlanmış işleri cmdlet'ine Get-ScheduledJobOption
gönderir ve bu da zamanlanan her işin iş seçeneklerini alır.
Örnek 3: Seçili iş seçeneklerini alma
Bu örnekte, belirli değerlere sahip iş seçenekleri nesnesinin nasıl bulunacakları gösterilmektedir.
Get-ScheduledJob | Get-ScheduledJobOption | Where {$_.RunElevated -and !$_.WaketoRun}
Get-ScheduledJob | Get-ScheduledJobOption | Where {$_.RunElevated -and !$_.WaketoRun} |
ForEach-Object {$_.JobDefinition}
İlk komut, RunElevated özelliğinin $True değerine ve RunWithoutNetwork özelliğinin değerine $false
sahip olduğu iş seçeneklerini alır. Çıktı, seçilen JobOptions nesnesini gösterir.
İkinci komut, iş seçeneklerinin hangi zamanlanmış işe ait olduğunu bulma işlemini gösterir. Bu komut, seçilen iş seçeneklerini cmdlet'e ForEach-Object
göndermek için bir işlem hattı işleci (|
) kullanır ve bu da her seçenek nesnesinin JobDefinition özelliğini alır. JobDefinition özelliği kaynak iş nesnesini içerir.
Örnek 4: Yeni iş oluşturmak için iş seçeneklerini kullanma
Bu örnekte, yeni bir zamanlanmış işe alınan iş seçeneklerinin Get-ScheduledJobOption
nasıl kullanılacağı gösterilmektedir.
$Opts = Get-ScheduledJobOption -Name "BackupTestLogs"
Register-ScheduledJob -Name "Archive-Scripts" -FilePath "\\Srv01\Scripts\ArchiveScripts.ps1" -ScheduledJobOption $Opts
İlk komut BackupTestLogs zamanlanmış işinin iş seçeneklerini almak için kullanır Get-ScheduledJobOption
. komutu, seçenekleri değişkene $Opts
kaydeder.
İkinci komut, yeni bir zamanlanmış iş oluşturmak için cmdlet'ini kullanır Register-ScheduledJob
.
ScheduledJobOption parametresinin değeri değişkendeki $Opts
options nesnesidir.
Örnek 5: Uzak bilgisayardan iş seçeneklerini alma
$O = Invoke-Command -ComputerName "Srv01" -ScriptBlock {Get-ScheduledJob -Name "DataDemon" }
Bu komut, Srv01 bilgisayarındaki DataDemon işinin zamanlanmış iş seçeneklerini almak için cmdlet'ini kullanır Invoke-Command
. komutu, seçenekleri değişkene $O
kaydeder.
Parametreler
-Id
Zamanlanmış işin kimlik numarasını belirtir. Get-ScheduledJobOption
belirtilen zamanlanmış işin iş seçeneklerini alır.
Yerel bilgisayarda veya uzak bilgisayarda zamanlanmış işlerin kimlik numaralarını almak için cmdlet'ini Get-ScheduledJob
kullanın.
Type: | Int32 |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
Zamanlanmış bir işi belirtir. ScheduledJob nesnesi içeren bir değişken girin veya komut gibi bir ScheduledJob nesnesi alan bir Get-ScheduledJob
komut veya ifade yazın. Bir ScheduledJob nesnesini öğesine Get-ScheduledJobOption
de yöneltebilirsiniz.
Type: | ScheduledJobDefinition |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Zamanlanmış işlerin adlarını belirtir. Get-ScheduledJobOption
belirtilen zamanlanmış işin iş seçeneklerini alır. Joker karakterler desteklenir.
Yerel bilgisayarda veya uzak bilgisayarda zamanlanmış işlerin adlarını almak için cmdlet'ini Get-ScheduledJob
kullanın.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Girişler
Zamanlanmış bir iş nesnesini bu cmdlet'e yöneltebilirsiniz.
Çıkışlar
Bu cmdlet bir ScheduledJobOptions nesnesi döndürür.
İlişkili Bağlantılar
- 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
- Get-ScheduledJobOption
- Unregister-ScheduledJob
PowerShell
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin