Windows 10'da Görev Zamanlayıcı'da PowerShell komut dosyası nasıl zamanlanır

PowerShell betikleri(PowerShell scripts) , tekrarlayan görevleri çalıştırma çabasını azaltır. Komut dosyalarını önceden tanımlanmış zamanlarda veya belirli zaman aralıklarında sık sık çalıştırıyorsanız, komut dosyalarını tekrar tekrar yürütmek zorunda kalmamanın verimli bir yolunu isteyebilirsiniz. Bu yayında, Görev Zamanlayıcı'yı(Task Scheduler) kullanarak PowerShell komut dosyasını (PowerShell)Windows 10'da(Windows 10) periyodik olarak çalışacak şekilde nasıl zamanlayacağınız konusunda size rehberlik edeceğiz .

Görev Zamanlayıcı'yı kullanarak PowerShell betiğini zamanlayın

(Schedule PowerShell)Görev Zamanlayıcı'yı kullanarak (Task Scheduler)PowerShell betiğini zamanlayın

Zaten bir PowerShell betiği oluşturduğunuz varsayılır. (created a PowerShell script.)PowerShell betiğini Görev Zamanlayıcı kullanarak zamanlamak(using Task Scheduler) için aşağıdakileri yapın:

  1.  Çalıştır iletişim kutusunu çağırmak için Windows key + R tuşlarına basın  .
  2. Çalıştır iletişim kutusuna,  taskchd.msc yazın(taskschd.msc)
  3.  Yönetici modunda Görev Zamanlayıcı'yı açmak(open Task Scheduler)  için  CTRL  CTRL+SHIFT+ENTER
  4. Sol bölmede,  Görev Zamanlayıcı Kitaplığı(Task Scheduler Library) > Görev Oluştur(Create Task) öğesine sağ tıklayın .
  5. Genel  sekmesinde, görevin(General)  hangi amaçla oluşturulduğu gibi görevle ilgili zamanlayıcı adını ve açıklamasını ayarlayabilirsiniz.
  6. Tetik(Trigger)  sekmesine geçin ve  Yeni  düğmesini(New)  tıklayın. Burada, bir görevi tetikleyen koşulları ayarlayabilirsiniz.
  7. Ardından Eylemler(Actions ) sekmesini açın ve  Yeni(New)  düğmesine tıklayın.

Eylem açılır menüsünde, varsayılan olarak Bir program başlat(Start a program) ayarı yapılır. Gerekirse değiştirebilirsiniz.

Gözat'ı(Browse) kullanarak program/komut dosyası alanını seçin. Bir betiği programlamak için powershell.exe'yi seçmemiz gerekiyor. powershell.exe dosyasını system32\WindowsPowerShell\v1.0 folder bulabilirsiniz .

Argüman ekle'de(Add arguments) , -File parametresi varsayılan değerdir, bu nedenle komut dosyası yolunu belirtmeniz yeterlidir. Bir PowerShell betiği oluşturduğunuzu ve masaüstünüze kaydettiğinizi varsayalım .(Assume)

C:\Users\<username>\Desktop\TWC_script.ps1

Yol herhangi bir boşluk içeriyorsa, tırnak içine alınmalıdır.

  • Yapılandırıldıktan sonra, görevin çalışıp çalışmayacağını belirlemek için koşullar belirtebilirsiniz. Burada belirtilen herhangi bir koşul doğru değilse görev çalışmayacaktır.
  • Ayarlar(Settings) sekmesinde , görevin yürütülmesini kontrol etmek için ek gelişmiş ayarlar belirleyebilirsiniz.
  • Son olarak,   planlanmış bir komut dosyası oluşturmak için Tamam'ı tıklayın.(OK)
  • Tekrar Tamam'ı(OK) tıklayın . Artık Görev Zamanlayıcı'dan(Task Scheduler) çıkabilirsiniz .

PowerShell script does not run as Scheduled Task – 0xFFFD0000 error

Planlanan komut dosyası, herhangi bir sorun olmadan programınıza göre beklendiği gibi çalışacaktır. Komut dosyasının yürütülmesini kontrol etmek istiyorsanız,  görev adına sağ tıklayarak Çalıştır'a tıklayabilirsiniz.(Run)

Görev Zamanlayıcı'yı kullanarak bir PowerShell betiğini zamanlanmış görev olarak bu şekilde çalıştırabilirsiniz.(This is how you can make a PowerShell script run as a scheduled task using Task Scheduler.)



About the author

5 yıldan fazla deneyime sahip bir Windows 10/11/10 müşteri destek uzmanıyım. Ayrıca son birkaç yıldır hevesli bir oyuncuyum ve xbox One'a büyük ilgi duyuyorum. Şu anki odak noktam, müşterilere, çoğu zaman çağrı merkezi desteği ve çevrimiçi yardım gibi müşteri hizmetleri araçlarımızı kullanarak, Windows 10 veya Windows 11 sistemlerinde yaşadıkları sorunları konusunda yardımcı olmaktır.



Related posts