PowerShell Script'lerini Task Scheduler Üzerine Tanımlama - ÇözümPark
Anasayfa » PowerShell Script’lerini Task Scheduler Üzerine Tanımlama
PowerShell Script’lerini Task Scheduler Üzerine Tanımlama
Yazar Umit SEYHAN tarih	 03/05/2020 2 Yorum	/ 278 görüntüleme
Microsoft Windows Task Scheduler, bir programı veya PowerShell scriptini belirli bir zamanda veya belirli koşullar karşılandığında otomatik olarak başlatmanıza yardımcı olabilir. Ayrıca e-posta göndermeyi ve hatta belirli mesajları görüntülemeyi planlayabilirsiniz.
“Windows + R” tuşlarına basıp açılan pencereye “taskschd.msc” yazarak Task Scheduler’ konsolunu açıyoruz.
“Create Task” seçeneğini tıklayıp ve yeni görev için bir ad ve açıklama giriyoruz. Programı yönetici ayrıcalıklarıyla çalıştırmak için “Run whether user is logged on or not” kutusunu işaretliyoruz. Örneğimizde, görevi çalıştırmak ve kullanıcının oturum açmış olmasına bakılmaksızın görevi çalıştırmak için bir hizmet hesabı atayacağız.
Ardından Triggers sekmesine geçip “New…” butonuna tıklıyoruz. Burada yürütülecek görevi tetikleyen koşulları belirleyebiliyoruz. Örneğin, programda, oturum açmada, boşta, başlangıçta veya belirli bir olay gerçekleştiğinde yürütülmesini sağlayabiliyoruz. Bu makalede görevimizin Azure aboneliğimizde yer alan VM’lere ait günlük rapor iletmesini istiyoruz.
“On a schedule” seçeneğini seçip, sol taraftan “Daily” seçeneğini seçtikten sonra görevin çalışmasını istediğimiz saati giriyoruz ve oluşturacağımız Trigger’ın “Enable” seçeneğinin seçili olmasını sağlıyoruz.
Action sekmesine gelip, “New…” butonuna tıklıyoruz.
Açılan pencerede “Browse…” butonuna tıklayıp, “C:\Windows\System32\WindowsPowerShell\v1.0\ powershell.exe” uygulmasını gösteriyoruz. Ardından “Add argument” bölümüne ise Powershell scriptimizin bulunduğu dosya yolunu “C:\script\ AzureVMReports.ps1” yazıyoruz.
Artık scriptimiz istediğimiz zaman içerisinde çalışması için “OK” butonuna tıklıyoruz.
Bilgisayar üzerinde oturum açılmasa bile görevimizin çalışabilmesi için kullanıcı adı ve parolamınızı giriyoruz.
Artık tamamen hazırız. 😊
Bu makalemizde PowerShell script dosyalarının Microsoft Windows Task Scheduler üzerinde nasıl çalıştıracağımız göstermiş olduk. Umarım faydalı bir makale olmuştur. Bir sonraki makalemizde görüşmek dileğiyle.
Vugar Mammadov	 03/05/2020, 19:51
Hakan Uzuner	 04/05/2020, 16:31