▷ PowerShell ile Zamanlanmış Görevler oluşturun ve yönetin ✔️

Windows 10, yapılandırmaya göre belirlediğimiz zamanda yürütülecek çeşitli görevler oluşturmanın mümkün olduğu Görev Zamanlayıcı adlı bir işlevi entegre eder. Bu görevler Windows 10'da yapılabilecek her şeyi, programları açma, sistemi kapatma veya yeniden başlatma, servisleri çalıştırma ve çok daha fazlasını kapsar, bunu Görev Zamanlayıcı'dan yapıyoruz ancak bu görevleri konsolda oluşturma ve yönetme imkanı var. . Eksiksiz bir yönetim seçeneği olarak Windows 10'a entegre edilmiş PowerShell.

Görev Zamanlayıcı sayesinde farklı eylemleri otomatikleştirip, ekibin önünde olmadığımız zamanlarda gerçekleştirebileceğiz, böylece ekibin eylem planlamasını hızlandıracak ve iyileştireceğiz. PowerShell'de zamanlanmış bir görev oluşturmak dikkatinizi çekerse, bunun için adım adım okumaya devam edin.

PowerShell ile zamanlanmış görevler oluşturun ve yönetin

PowerShell, tüm zamanlanmış görevler sürecinin gerçekleştirildiği New-ScheduledTask adlı cmdlet'i entegre eder, bu cmdlet temel olarak zamanlanmış görevin parametrelerinin barındırıldığı bir nesne oluşturur, ancak New-ScheduledTask Windows 10'da Otomatik kayıt yapmaz Görev Zamanlayıcı hizmeti.3.

Bu cmdlet, aşağıdakilerle ilişkili zamanlanmış görevler oluşturmanıza olanak tanır:

  • Win32 uygulamaları
  • Win16 uygulamaları
  • OS / 2 uygulamaları
  • MS-DOS uygulamaları
  • toplu iş dosyaları (.bat)
  • komut dosyaları (.cmd)
  • her türlü dosya

Aşama 1
PowerShell konsoluna yönetici olarak erişiyoruz:

Adım 2
İlk olarak, görev zamanlayıcı seçeneklerini şu komutla listeleyeceğiz:

 Get-Command -Module ScheduledTasks 

BÜYÜT

Aşama 3
Bu cmdlet'lerin her biri, görevle ilişkili belirli bir görevi gerçekleştirmemize olanak tanır.
Temel bir görev oluşturacağız, bunun için aşağıdaki sözdizimini kullanmalıyız:

 $ action = New-ScheduledTaskAction -'Zamanlanmış'ı yürütün 
Örnek olarak, not defterini açmak için bir görev oluşturacağız, şunu giriyoruz:
 $ Eylem = New-ScheduledTaskAction -'notepad.exe'yi yürütün 

BÜYÜT

4. Adım
Üçüncü taraf bir uygulama açmak istiyorsak, oradaki yolu kaydetmeliyiz, örneğin TeamViewer'ı açmak istiyorsak şunu yürütürüz:

 $ Eylem = New-ScheduledTaskAction -"C:\Program Files (x86)\TeamViewer\TeamViewer.exe" yürütün 
Adım 5
Bir sonraki adım, oluşturulacak görev için programın bilgilerinin entegre edildiği değişkeni oluşturmak olacaktır, bu onu yürütme sıklığını ifade eder, orada Trigger parametresini aşağıdaki gibi kullanacağız.
 $ Tetikleyici = Yeni-ZamanlanmışGörevTetikleyici -Bir Kez -Saat 10:00 
6. Adım
Bu örnekte görev yalnızca bir kez sabah 10:00'da çalışır, mevcut tetikleme seçenekleri şunlardır:

Tetikleme seçenekleri

  • Bir Programda: bir programa göre, bu durumda görevin başlatılacağı günleri, tarihi ve saati seçmeliyiz.
  • Oturum açıldığında: kullanıcı bilgisayarda oturum açtığında yürütülen bir görevdir.
  • Başlangıçta: bu, bilgisayar başladığında görevin çalışmasına izin verir
  • Boştayken: Bilgisayar boştayken yürütülen bir görevdir.
  • Bir olayda: sistemde bir olay meydana geldiğinde görevin yürütülmesine izin verir

7. Adım
-Once alanı şu şekilde değiştirilebilir:

  • -Günlük: günlük
  • -Haftalık: haftalık
  • -Aylık: aylık

BÜYÜT

8. Adım
Bundan sonra, New-ScheduledTask komutunu kullanarak zamanlanmış görevi oluşturacağız, bu, konfigürasyonun uygulanmasına izin verir:

 $ Ayarlar = Yeni ZamanlanmışGörevAyarları Kümesi 

BÜYÜT

9. Adım
Şimdi görevi, Görev Zamanlayıcı'da mevcut olacak şekilde kaydetmeliyiz, bu, Register-ScheduledTask cmdlet'i ile mümkündür:

 Register-ScheduledTask -Action $ action -Trigger $ trigger -TaskPath "Notepad" -TaskName "Notepad" -Description "Notepad Açma"
Adım 10
Bu noktada Görev Zamanlayıcı'da görünen görevin adını atadık ve bir açıklama eklendi. Sonuç olarak görevin başarılı olduğunu görüyoruz.

BÜYÜT

11. Adım
Görev zamanlayıcı arayüzünde açıklanan görevin oluşturulduğunu doğrularız. Burada açıklanan kriterlere göre aktif görevi görüntülemek mümkündür.

BÜYÜT

Adım 1/2
Artık gerekli olmadığında görevi silmek için aşağıdaki komutla silinecek görevi listeleyeceğiz:

 Get-ScheduledTask -TaskName 'Not Defteri' 

BÜYÜT

Adım 13
Orada bunun özelliklerini görüyoruz, şimdi aşağıdaki komutla görevi ortadan kaldırıyoruz:

 Unregister-ScheduledTask -TaskName "Notepad" -Confirm: $ false 

BÜYÜT

Adım 14
Görev Zamanlayıcı'da görevin silindiğini kontrol ediyoruz:

BÜYÜT

Bu, Windows 10'da PowerShell aracılığıyla zamanlanmış görevler oluşturma ve yönetme süreci olmuştur.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave