Uzaktaki Bilgisayarda Task Scheduler Oluşturmak
Uzaktaki Bilgisayarda Zamanlanmış Görev (Task Scheduler) Oluşturmak
Zamanlanmış Görev (Task Scheduler)
Kullanmakta olduğum 100’den fazla sunucu mevcuttu. Bu sunucular üzerinde hazırlamış olduğum powershell scriptini otomatik olarak belli periyotlarda çalışabilmesi için zamanlanmış görev tanımlamam gerekiyordu. Tek tek yapmak yerine aşağıdaki komutu tüm sunuculara erişebilen ve sunucularda yerel yönetici (Administrators grubunun üyesi / local admin, Domain Admins) kullanıcısı ile oturum açarak çalıştırdım.
Kullandığım komut Cmdlet komutu. ” schtasks /? ” komutu ile diğer parametrelerini de detaylı olarak inceleyebilirsiniz. Ben ihtiyacıma göre gereken parametrelerini kullandım.
1 |
schtasks /create /s IP-veya-Hostname /tn "TaskName" /tr "powershell.exe C:\Script\eventzip.ps1" /sc daily /st 01:00 /ru System /rl Highest |
IP veya Hostname kısmına, görevin oluşturacağınız bilgisayarın IP adresini ya da Bilgisayar Adını yazabilir,
TaskName diye yazdığım yere oluşturulacak olan Zamanlanmış Görev (Task Scheduler)’e verilen ismi yazabilirsiniz.
Eylemler kısmında Program olarak powershell.exe’yi belirttim. Add Arguments (Optional) kısmında ise ps1 uzantılı powershell scripti gösterdim.
Task; günlük ve her gün saat 01.00′da çalışabilmesi için daily, 01:00 olarak belirttim.
/ru parametresinden sonra “System” yazan kısım, hangi kullanıcının haklarıyla taskın çalıştırılacağını belirtiyoruz. Ben System kullanıcısını ile çalışması için System yazdım.
Highest, En yüksek ayrıcalıklarla çalıştır anlamına geliyor. Görev zamanlayıcıda da checkbox’ı işaretleniyor.
Yukarıdaki scripti kullanarak bahsettiğim ayarlarda oluşan Task Scheduler (Görev Zamanlayıcı) aşağıdaki gibidir.
Burada da hem benim için bir not olarak kalması ve aynı zamanda ihtiyaç duyanlar olur diye paylaşayım istedim.
"Uzaktaki Bilgisayarda Task Scheduler Oluşturmak" yazısı için hiç yorum yapılmamış..