Get-ScheduledJob

Yerel bilgisayarda zamanlanmış işleri alır.

Syntax

Get-ScheduledJob
   [[-Id] <Int32[]>]
   [<CommonParameters>]
Get-ScheduledJob
   [-Name] <String[]>
   [<CommonParameters>]

Description

Get-ScheduledJob Cmdlet, yerel bilgisayarda zamanlanmış işleri alır. Get-ScheduledJob yalnızca cmdlet'i kullanılarak Register-ScheduledJob geçerli kullanıcı tarafından oluşturulan zamanlanmış işleri alır.

Cmdlet kullanılarak Register-ScheduledJob oluşturulan işler Görev Zamanlayıcı'da görünse de, Get-ScheduledJob yalnızca zamanlanmış işleri alır. Görev Zamanlayıcı'da oluşturulan zamanlanmış görevleri almaz.

Parametreler olmadan, Get-ScheduledJob bilgisayardaki tüm zamanlanmış işleri alır. Zamanlanmış işleri kimliğe veya ada göre almak ve bunları incelemek veya diğer cmdlet'lere yöneltmek için parametresini Get-ScheduledJob kullanabilirsiniz.

Get-ScheduledJob, 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: Tüm zamanlanmış işleri alma

Bu örnek, yerel bilgisayardaki tüm zamanlanmış işleri alır.

Get-ScheduledJob

Örnek 2: Zamanlanmış işleri ada göre alma

Bu örnek, bilgisayarda Yedekleme veya Arşiv içeren adlara sahip tüm zamanlanmış işleri alır. Bu komut biçimi belirli işleri aramanızı sağlar.

Get-ScheduledJob -Name *Backup*, *Archive*

Örnek 3: Uzak bilgisayarlarda zamanlanmış işleri alma

Bu örnek, bir metin dosyasında listelenen bilgisayarlardaki tüm zamanlanmış işleri alır.

Invoke-Command -ComputerName (Get-Content Servers.txt) {Get-ScheduledJob}

komutu, her bilgisayarda bir Get-ScheduleJob komut çalıştırmak için cmdlet'ini kullanırInvoke-Command.

Örnek 4: Zamanlanmış işleri diğer cmdlet'lere yöneltme

Bu örnek, belirtilen zamanlanmış işlerin iş tetikleyicilerini alır

Get-ScheduledJob DailyBackup, WeeklyBackup | Get-JobTrigger

Zamanlanmış işleri almak için cmdlet'ini kullanır Get-ScheduledJob ve zamanlanmış işlerin iş tetikleyicilerini almak için cmdlet'e Get-JobTrigger aktarır.

Parametreler

-Id

Yalnızca belirtilen kimlik numarasına (Kimlik) sahip zamanlanmış işleri alır. Bilgisayarda zamanlanmış işlerin bir veya daha fazla kimliklerini girin. Varsayılan olarak, Get-ScheduledJob bilgisayardaki tüm zamanlanmış işleri alır.

Type:Int32[]
Position:0
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Yalnızca belirtilen adlara sahip zamanlanmış işleri alır. Bilgisayarda zamanlanmış işlerin bir veya daha fazla adını girin. Joker karakterler desteklenir. Varsayılan olarak, Get-ScheduledJob bilgisayardaki tüm zamanlanmış işleri alır.

Type:String[]
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

Girişler

None

Nesneleri bu cmdlet'e yöneltemezsiniz.

Çıkışlar

ScheduledJobDefinition

Bu cmdlet zamanlanmış işin tanımını döndürür.

Notlar

  • Zamanlanan her iş, yerel bilgisayardaki dizinin bir alt dizinine $HOME\AppData\Local\Microsoft\Windows\PowerShell\ScheduledJobs kaydedilir. Alt dizin, zamanlanan iş için adlandırılır ve zamanlanmış işin XML dosyasını ve yürütme geçmişinin kayıtlarını içerir. Diskte zamanlanmış işler hakkında daha fazla bilgi için bkz . about_Scheduled_Jobs_Advanced.
  • Windows PowerShell'de oluşturduğunuz zamanlanmış işler, Görev Zamanlayıcı klasöründeki Görev Zamanlayıcı'da Library\Microsoft\Windows\PowerShell\ScheduledJobs görünür. Zamanlanmış işi görüntülemek ve düzenlemek için Görev Zamanlayıcı'yı kullanabilirsiniz.
  • Zamanlanmış İş cmdlet'leriyle oluşturduğunuz zamanlanmış işleri yönetmek için Görev Zamanlayıcı'yı, SchTasks.exe komut satırı aracını ve Görev Zamanlayıcı cmdlet'lerini kullanabilirsiniz. Ancak, Görev Zamanlayıcı'da oluşturduğunuz görevleri yönetmek için Zamanlanmış İş cmdlet'lerini kullanamazsınız.