Windows 11, görev otomasyonu için güçlü araçlar sunar; Görev Zamanlayıcı bir temel yardımcı programdır. Ancak komut satırı verimliliğini tercih edenler için PowerShell, zamanlanmış görevleri yönetmek için güçlü bir alternatif sunar. Bu kılavuz, sisteminizin otomatik süreçleri üzerinde daha fazla kontrol ve esneklik sağlayarak, PowerShell komutlarını kullanarak zamanlanmış görevleri silme ve oluşturma sürecinde size yol gösterecektir.
PowerShell ile Zamanlanmış Bir Görevi Silme
Gereksiz veya güncelliğini yitirmiş görevlerin kaldırılması, temiz ve verimli bir sistemin korunmasına yardımcı olabilir. PowerShell kullanarak zamanlanmış bir görevi nasıl sileceğiniz aşağıda açıklanmıştır:
Adım 1:PowerShell'i yönetici olarak açın. Windows tuşuna basın, “PowerShell” yazın, “Windows PowerShell”e sağ tıklayın ve “Yönetici olarak çalıştır”ı seçin. Görünen Kullanıcı Hesabı Denetimi (UAC) istemlerini onaylayın.
Adım 2:Silmek istediğiniz görevi tanımlamak için aşağıdaki komutu kullanın:
Get-ScheduledTask -TaskName "YourTaskName"“GörevAdınız”ı kaldırmak istediğiniz görevin gerçek adıyla değiştirin. Bu komut, görevle ilgili bilgileri görüntüleyerek görevin doğru olduğunu onaylamanıza yardımcı olacaktır.
3. Adım:Doğru görevi belirledikten sonra silmek için aşağıdaki komutu kullanın:
Unregister-ScheduledTask -TaskName "YourTaskName" -Confirm:$false-Confirm:$falseparametresi onay istemini bastırarak görevi hemen siler.
Adım 4:Görevin başarıyla kaldırıldığını doğrulamak için Get-ScheduledTask komutunu yeniden çalıştırın:
Get-ScheduledTask -TaskName "YourTaskName"Görev silinmişse görevin bulunamadığını belirten bir hata mesajı almalısınız.
PowerShell aracılığıyla yeni zamanlanmış görevler oluşturmak, sürecin daha hassas kontrolünü ve daha kolay otomasyonunu sağlar. Yeni bir zamanlanmış görev oluşturmak için şu adımları izleyin:
Adım 1:Silme işleminde açıklandığı gibi PowerShell'i yönetici olarak açın.
Adım 2:Zamanlanmış göreviniz için eylemi tanımlayın. Bu, görev çalıştırıldığında ne yapacağını belirtir. Aşağıdaki komut yapısını kullanın:
Ayrıca bakınız:PowerShell ile zamanlanmış görevler nasıl dışa aktarılır
$action = New-ScheduledTaskAction -Execute 'pathtoprogram.exe' -Argument 'optional arguments'Örneğin, Not Defteri'ni açmak için şunları kullanabilirsiniz:
$action = New-ScheduledTaskAction -Execute 'notepad.exe'3. Adım:Görevinizin ne zaman çalışacağını belirleyen, göreviniz için tetikleyiciyi ayarlayın. New-ScheduledTaskTrigger cmdlet'ini kullanın:
$trigger = New-ScheduledTaskTrigger -Daily -At 9:00AMBu örnek, görevi her gün sabah 9:00'da çalışacak şekilde ayarlar. Haftalık veya aylık tetikleyiciler gibi farklı programları ayarlamak için parametreleri değiştirebilirsiniz.
Adım 4:Register-ScheduledTask cmdlet'ini kullanarak yeni görevi kaydedin:
Register-ScheduledTask -Action $action -Trigger $trigger -TaskName "MyNewTask" -Description "Description of the task""YeniGörevim"i göreviniz için bir adla değiştirin ve anlamlı bir açıklama sağlayın.
Adım 5:Aşağıdakileri çalıştırarak görevin oluşturulduğunu doğrulayın:
Get-ScheduledTask -TaskName "MyNewTask"Bu komut, yeni oluşturduğunuz görevle ilgili bilgileri görüntülemelidir.
Gelişmiş Görev Ayarları
Daha karmaşık görev yapılandırmaları için ek parametreler kullanabilirsiniz:
Görev ayrıcalıklarını ayarlama:Görevin altında çalışacağı kullanıcı hesabını belirtmek için New-ScheduledTaskPrincipal cmdlet'ini kullanın:
$principal = New-ScheduledTaskPrincipal -UserId "SYSTEM" -LogonType ServiceAccount -RunLevel HighestEk ayarların yapılandırılması:Boşta kalma süresi davranışı veya ağ koşulları gibi gelişmiş ayarları tanımlamak için New-ScheduledTaskSettingsSet'i kullanın:
$settings = New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -DontStopIfGoingOnBatteriesGörevinizi kaydederken bu gelişmiş ayarları ekleyin:
Register-ScheduledTask -Action $action -Trigger $trigger -Principal $principal -Settings $settings -TaskName "AdvancedTask" -Description "Task with advanced settings"Bu PowerShell komutlarında uzmanlaşarak, Windows 11 sisteminizde zamanlanmış görevleri grafiksel Görev Zamanlayıcı arayüzüne güvenmeden verimli bir şekilde yönetme yeteneğini kazandınız. Bu yaklaşım yalnızca zamandan tasarruf sağlamakla kalmaz, aynı zamanda görev yönetiminin daha büyük otomasyon komut dosyalarına daha kolay entegre edilmesini sağlar; özellikle sistem yöneticileri ve uzman kullanıcılar için faydalıdır.












