Görev Zamanlayıcı ile gelişmiş görevler nasıl oluşturulur

Bilgisayarınızı her gün belirli bir saatte uyutmak(PC sleep) veya kapatmak mı istiyorsunuz ? Veya bilgisayarınızı her başlattığınızda ya da saat 12 olduğunda motive edici bir video oynatmaya başlamasını mı istiyorsunuz? Bilgisayarınızı belirli zamanlarda belirli şeyleri yapacak şekilde programlamanın bir yolunu istiyorsanız, bu makaleyi okumalısınız, çünkü Görev Zamanlayıcı'nın(Task Scheduler's) bazı gelişmiş özelliklerini ele alacağız: gelişmiş görevler oluşturma, tetikleyicileri, eylemleri ve güvenlik seçeneklerini ayarlama . Sisteminizin ve yürüttüğü görevlerin kontrolünün sizde olmasını istediğinizde güçlüdürler. Bu nedenle, zamanlanmış görevlerle ilgili olası her ayrıntıyı ayarlamanıza olanak tanıyan geniş bir seçenek yelpazesine hazır olun. Başlayalım:

NOT:(NOTE:) Bu kılavuz Windows 10 , Windows 7 ve Windows 8.1 için geçerlidir . Görev Zamanlayıcı(Task Scheduler) ile yapabileceklerinizi göstermek için , bilgisayarı her gün 23:00'te kapatan gelişmiş bir görev oluşturacağız.

Windows'ta(Windows) gelişmiş bir görev nasıl oluşturulur

Görev Zamanlayıcı'yı(Task Scheduler) açarak başlayın . Bunu nasıl yapacağınızı bilmiyorsanız, şu makaleyi okumalısınız: Windows'ta Görev Zamanlayıcı'yı başlatmanın 9 yolu ( tüm (Windows)sürümler(Task Scheduler) ). Bu kılavuzu da okumak için zamanınız yoksa, herhangi bir Windows sürümünde (Windows version)Görev Zamanlayıcı'yı(Task Scheduler) açmanın hızlı bir yolunun aramayı kullanmak olduğunu bilin: "görev zamanlayıcı" arayın ve uygun ("task scheduler")arama sonucuna(search result) tıklayın veya dokunun .

Windows 10'da Görev Zamanlayıcıyı Arama

Ayrıca, Görev Zamanlayıcı(Task Scheduler) ile daha önce hiç çalışmadıysanız , ona biraz alışmak iyi bir fikir olabilir. Bunun için şunu okuyun: 5 adımda Görev Zamanlayıcı(Task Scheduler) ile temel görevler nasıl oluşturulur .

Şimdi işe başlayalım: yeni bir görev oluşturmak için Görev Zamanlayıcı(Task Scheduler) penceresinde Eylemler(Actions) paneline gidin ve sağ tarafında "Görev Oluştur"a ("Create Task.")tıklayın veya dokunun .(click or tap)

Görev Zamanlayıcı'da Görev Oluştur sihirbazını başlatma

Başlayan sihirbaz, adından başlayıp bir veya daha fazla tetikleyici, eylem, görev çalıştırma koşulları oluşturma vb. ile devam ederek yeni göreviniz hakkında her ayrıntıyı ayarlamanıza olanak tanır.

Görev Zamanlayıcı'dan Görev Oluştur sihirbazı

Nasıl çalıştığını görelim:

Bir görevin adı, açıklaması ve güvenlik seçenekleri(description & security options) nasıl ayarlanır?

"Görev Oluştur"("Create Task") sihirbazının ilk sekmesi Genel(General,) olarak adlandırılır ve görevin adını ve açıklamasını ayarlayabileceğiniz yerdir. Her gece bilgisayarımızı kapatan bir görev oluşturmak istediğimiz için buna "Geceleri uyku" adını vereceğiz.("Sleep at night.")

Görev için bir ad ve açıklama seçme

Genel sekmesi, oluşturduğunuz(General) görevi çalıştırmak için kullanılan kullanıcı hesabı ve ayrıcalıklarla(user account and privileges) ilgili ek "Güvenlik seçenekleri"("Security options") yapılandırmanıza da olanak tanır . Varsayılan olarak, görevi çalıştırmak için kullanılan kullanıcı hesabı(user account) , görevi oluşturmak için kullandığınız hesaptır. Görevi çalıştırırken başka bir kullanıcı hesabını(user account) kullanmak istiyorsanız , "Kullanıcıyı veya Grubu Değiştir"("Change User or Group") düğmesine tıklayın veya dokunun ve başka bir tane seçin.

Görevi çalıştırmak için kullanılan kullanıcı hesabını değiştirme

Görevi yalnızca kullanıcı oturum açtığında çalıştırmayı veya oturum açmamış olsa bile çalıştırmayı seçebilirsiniz. Bizim durumumuzda, bilgisayarı kapatan bir görev oluşturmak istediğimiz için kullanıcının oturum açıp açmaması önemli değil.

Görevin yalnızca kullanıcı oturum açtığında çalıştırılıp çalıştırılmayacağını seçme

Göreviniz yönetici izinlerine ihtiyaç duyuyorsa, "En yüksek ayrıcalıklarla çalıştır"("Run with highest privileges") onay kutusunu işaretlemeyi unutmayın. Ardından, görevin görünür olmasını istemiyorsanız Gizli seçeneğini işaretleyin. (Hidden)Bu, oturum açmış kullanıcının görev başlatıldığında veya sona erdiğinde bilgilendirilmediği anlamına gelir. Bunu yapmayacağız çünkü kullanıcının bilgisayarı gece daha fazla kullanmak isterse kapatma prosedürünü durdurabilmesini istiyoruz. 🙂

Görevi daha yüksek ayrıcalıklarla çalıştırmayı seçme

Genel ayarlarla ilgili bu kadar. Tetikleyiciler(Triggers) sekmesine gidelim .

Görev Zamanlayıcı'da(Task Scheduler) bir görevin tetikleyicileri nasıl ayarlanır?

Tetikleyiciler sekmesi, birden çok tetikleyici(Triggers) ayarlamanıza olanak tanır. Yeni bir tetikleyici eklemek için pencerenin altından Yeni düğmesine tıklayın veya dokunun.(New)

Görev Zamanlayıcı'da yeni bir tetikleyici oluşturma

İlk tetikleyici ayarı(trigger setting) , göreve ne zaman başlayacağınızı seçmektir. "Göreve başla"("Begin the task") açılır kutusuna tıklayın(Click) veya dokunun ve mevcut seçeneklerden birini seçin.

Görev Zamanlayıcı'da görevin ne zaman başlatılacağını seçme

Kapatma görevimiz için "Bir programa göre"("On a schedule") seçeneğini seçmeli ve görevi Günlük(Daily) , 23:00'te çalışacak şekilde ayarlamalıyız.

Bir görevi bir zamanlamaya göre çalıştırma

Bu öğreticide, mevcut diğer bazı tetikleyicilerden zaten bahsettik: 5 adımda Görev Zamanlayıcı ile temel görevler nasıl oluşturulur. (Task Scheduler)Ancak, Temel Görev Oluşturma(Create Basic Task) sihirbazına kıyasla birkaç ek tetikleyici vardır , örneğin: "At task creation/modification," Kullanıcı oturumuna bağlanıldığında", "Kullanıcı oturumu bağlantısı kesildiğinde", "İş istasyonu kilidinde"("On connection to user session," "On disconnect from user session," "On workstation lock") ve " İş istasyonunun kilidini aç." ("On workstation unlock.")Seçtiğiniz seçeneğe bağlı olarak, Ayarlar(Settings) bölmesinde farklı şeyler ayarlamanız gerekir , ancak hangi tetikleyiciyi seçerseniz seçin, kullanılabilen Gelişmiş ayarlar aynı kalır.(Advanced settings)

"Kullanıcı oturumuna bağlanıldığında"("On connection to user session") ve "Kullanıcı oturumuyla bağlantı kesildiğinde"("On disconnect from user session") adlı tetikleyiciler için aşağıdaki ayarları yapabilirsiniz:

  • " Kullanıcı oturumuna bağlantı"(connection to user session") ifadesinin herhangi bir kullanıcıyı veya belirli bir kullanıcıyı ifade edip etmediğini belirleyin. İkincisi için varsayılan, geçerli kullanıcıdır. Ancak, Kullanıcı Değiştir'e(Change User) tıklayabilir veya dokunabilir ve başka bir kullanıcı seçebilirsiniz.
  • Bağlantı, uzak veya yerel bir bilgisayardan gelen bir bağlantıya(connection) atıfta bulunuyorsa kurun .

Kullanıcı oturumuna bağlantıda bir görev çalıştırma

" İş istasyonu kilidinde"("On workstation lock") ve "İş istasyonu kilidi açmada"("On workstation unlock") tetikleyicileri için, yalnızca bunun herhangi bir kullanıcıya veya belirli bir kullanıcıya atıfta bulunup bulunmadığını ayarlamanız gerekir. Varsayılan olarak, belirli kullanıcı geçerli kullanıcıdır. Başka bir kullanıcı hesabı seçmek için "Kullanıcıyı Değiştir"("Change User") e tıklayabilir veya dokunabilirsiniz .

İş istasyonu kilidinde bir görev çalıştırma

Bir görevin tetikleyicileri için gelişmiş ayarlar nasıl belirlenir

Kullanılabilir Gelişmiş ayarlar(Advanced settings) , tüm tetikleyiciler için aynıdır. Mevcut her seçenek için, benzer seçeneklerin listesini görmek için önce ilgili kutuyu işaretlemeniz gerekir. Aşağıdaki ayarları yapabilirsiniz:

  • Bir görevi belirli bir süre erteleyin: 30 saniye, 1 dakika, 15 dakika, 30 dakika, 1 saat, 8 saat veya 1 gün;
  • Görevin tekrarlanacağı zaman aralığını(time interval) (5, 10, 15, 30 dakika veya 1 saat) ve tekrarın süresini (15 veya 30 dakika, 1 veya 12 saat, 1 gün veya süresiz olarak) seçin;
  • Göreviniz herhangi bir nedenle belirttiğiniz süreden daha uzun sürebilirse, otomatik olarak durdurulmasını seçebilirsiniz;
  • Bir aktivasyon ve son kullanma tarihi(activation and expiration date) ve saati ayarlayabilirsiniz. Bu, belirttiğiniz tetikleyici karşılandığında görevinizin çalıştırılacağı tarihler anlamına gelir;
  • Görevi etkinleştirebilir veya devre dışı bırakabilirsiniz.

Oluşturduğumuz günlük bilgisayar kapatma(PC shutdown) görevi için bu gelişmiş ayarlardan hiçbirine ihtiyacımız yok: tek yapmamız gereken görevin Etkin(Enabled) olduğundan emin olmak .

Bir tetikleyicinin gelişmiş ayarlarını yapılandırma

Bu tetikleyicinin ayarlarını tamamladığınızda Tamam'a(OK) tıklayın veya dokunun . Yeni tetikleyiciniz, tetikleyiciler listesinde görüntülenir. Düzenlemek veya silmek için yeni bir tane oluşturabilir veya önceden oluşturulmuş bir tetikleyici seçebilirsiniz.

Görev için tetikleyicilerin listesi

Görev Zamanlayıcı'da(Task Scheduler) bir görevin eylemleri nasıl ayarlanır?

Bir göreve birden fazla eylem atayabilirsiniz. Bunu yapmak için Eylemler sekmesine gidin ve (Actions)Yeni(New) düğmesine tıklayın veya dokunun .

Zamanlanmış görev için yeni bir eylem oluşturma

(Choose one)Eylem(Action) açılır kutusuna tıklayarak veya dokunarak görevin gerçekleştirmesi gereken eylemlerden birini seçin . Şunlardan birini seçebilirsiniz: bir program başlatmak, bir e-posta göndermek veya bir mesaj görüntülemek.

Görevin çalıştırdığı eylemi seçme

Bir programı başlatmayı seçerseniz, başlatılacak uygulamayı seçmek için Gözat düğmesine tıklayın veya dokunun. (Browse)Ardından, gerekirse Bağımsız Değişkenler(Arguments) ve Başlangıç ​​olarak(Start in) adlandırılan isteğe bağlı alanları doldurun .

Kapatma görevimiz için "Bir program başlat" seçeneğini("Start a program.") seçmeliyiz . Ardından Program/script alanına kapatma(shutdown) komutunu girmeliyiz. Bu komutun çalışması için, doğru argümanları da girmeliyiz, bu nedenle "Argüman ekle"("Add arguments") alanına -s ve -f yazacağız(-f) . -s argümanı , bilgisayara kapanmasını istediğimizi, yeniden başlatmayı veya uyumasını değil, -f argümanı ise uygulamaları kapanma sırasında kapanmaya zorlamak istediğimizi söyler.

Windows PC'yi kapatmak için bir eylemi yapılandırma

NOT:(NOTE:) İstediğiniz şey bir programı çalıştırmak değil, bir e-posta göndermekse, Kimden(From) ve Kime alanlarını doldurmanız, bir konu belirlemeniz, (To)e-posta metnini(email text) yazmanız, herhangi bir ek eklemeniz ve SMTP sunucusunu(SMTP server) belirtmeniz gerekir (özelliklerde bulunur). e-posta hesabınızdan(email account) ) . Bir mesajı görüntülemek için, başlığı ve mesajı belirtmeniz gerekir. Windows 10 ve 8.1'de "E-posta gönder"("Send an e-mail") ve "Mesaj görüntüle" görevlerinin kullanımdan kaldırıldığını ("Display a message")unutmayın(Remember) ; bu , bu işlemlerin bu Windows sürümlerinde gerçekleştirilemeyeceği anlamına gelir.

Daha önce de belirttiğimiz gibi, bir görev için birden fazla eylem oluşturabilirsiniz. Örneğin, Disk Temizleme'yi(Disk Cleanup) çalıştıran ve ancak ondan sonra bilgisayarınızı kapatan bir görev oluşturabilirsiniz . Eylemler listesinin sağ tarafında bulunan düğmelere tıklayarak veya dokunarak eylemlerin sırasını değiştirebilirsiniz.

Bir görevin eylemlerinin listesi

Bir eylemi değiştirmek için onu seçin ve Düzenle'ye(Edit) tıklayın veya dokunun . Kaldırmak için Sil'e(Delete) tıklayın veya dokunun .

Bir eylemi düzenleme veya silme

Görev Zamanlayıcı'da(Task Scheduler) görev koşulları nasıl ayarlanır?

Tetikleyicinin yanı sıra, geçen boşta kalma süresine bağlı olarak görevin ne zaman çalıştırılacağı, bilgisayarın AC gücüyle(AC power) mi yoksa belirli bir ağla mı çalıştığıyla ilgili birkaç koşul belirleyebilirsiniz. Bunları ayarlamak için Koşullar(Conditions) sekmesine tıklayın veya dokunun. Tıpkı bizim yaptığımız gibi bir kapatma görevi oluşturmak istiyorsanız, bu koşullardan hiçbirini yapılandırmanıza gerek olmadığını unutmayın.

Görev Oluştur sihirbazından Koşullar sekmesi

Görevin işinizi engellememesini istiyorsanız, yalnızca bilgisayar boştayken çalışacak şekilde ayarlayabilirsiniz. "Yalnızca bilgisayar boşta kaldığında görevi başlat"("Start the task only if the computer is idle for") yazan kutuyu işaretleyin ve uygun dönemlerden birini seçin. Görevin başlamasını ayarladığınız andan itibaren, bilgisayarın belirli bir süre boşta durumuna geçmesini beklemeyi seçebilir veya "Boşta beklemeyin" seçeneğini seçebilirsiniz. ("Don't wait for idle.")Bilgisayar artık boşta durumda olmadığında, görevi durdurmaya veya boş durum devam ederse yeniden başlatmaya karar verebilirsiniz. Örnek olarak, bu boşta kalma seçenekleri, görevinizin çalışması için birçok sistem kaynağı gerektirebileceğini bildiğiniz zaman yararlıdır. PC'niz veya cihazınız(PC or device) olduğunda çalışacak şekilde ayarlamaboşta, bilgisayarınızın kaynaklarının çoğunu tüketen bu görev nedeniyle yavaş çalışan programlardan rahatsız olmayacağınız anlamına gelir.

Bir görevi yalnızca bilgisayar belirli bir süre boşta kaldığında başlatmayı seçme

Bir görev uzun süre çalışabileceğinden, Görev Zamanlayıcı(Task Scheduler) , görevin koşullarını yalnızca bilgisayar AC gücüyle(AC power) çalışırken başlayacak ve pil gücüne geçtiğinizde görevi durduracak şekilde ayarlamanıza olanak tanır. Bilgisayarınız uyku modundaysa ve görevi çalıştırma zamanı geldiyse, bilgisayarı uyandırıp görevi çalıştıracak şekilde ayarlayabilirsiniz.

Yalnızca PC AC gücüne bağlıysa bir görevi başlatmayı seçme

Görevi çalıştırmak için belirli bir ağ bağlantısına(network connection) ihtiyacınız olduğunu biliyorsanız, "Yalnızca aşağıdaki ağ bağlantısı varsa başlat"("Start only if the following network connection is available") yazan kutuyu işaretleyin ve ilgilendiğiniz bağlantıyı seçin.

Yalnızca belirtilen ağ bağlantıları mevcutsa bir görevi başlatmayı seçme

Bir görevin başarısızlık davranışı(failure behavior) nasıl ayarlanır?

Görev Zamanlayıcı(Task Scheduler) , görevin başarısız olması veya istendiğinde devam eden görevin bitmemesi gibi özel durumlarda kullanışlı olan ayarları yapmanızı sağlar. Görev Oluştur(Create Task) sihirbazında Ayarlar(Settings) sekmesine gidin .

Görev Oluştur sihirbazının Ayarlar sekmesi

Aşağıdaki ayarları yapabilirsiniz:

  • Görevin isteğe bağlı olarak çalışmasına izin verin. Aksi takdirde, yalnızca hem tetikleyiciler hem de koşullar karşılandığında çalıştırılır.
  • Görev, kaçırılan bir zamanlamayı temel alıyorsa, görevi mümkün olan en kısa sürede çalıştırılacak şekilde ayarlayabilirsiniz.
  • Görevin başarısız olduğu durumlarda, her 1, 5, 10, 15, 30 dakikada veya 1-2 saatte bir yeniden başlatılmasını ayarlayabilirsiniz. Ayarladığınız süreler için yeniden başlatma denenebilir.
  • Görevinizde bir şeylerin yanlış gittiğini düşünüyorsanız ve 1, 2, 4, 8, 12 saat veya 1-2 günden daha uzun sürüyorsa, onu durmaya ayarlayabilirsiniz.
  • Bir görevin yeniden çalışması planlanmadıysa, bilgisayarınızı görevi 30, 90, 180, 365 gün sonra veya hemen sonra otomatik olarak silecek şekilde ayarlayabilirsiniz.
  • Görev zaten çalışıyorsa ve yeniden çalıştırma zamanı gelirse, aşağıdaki seçeneklerden birini seçebilirsiniz: "Yeni bir örnek başlatma"("Do not start a new instance") (görevin ilk örneği çalışmaya devam eder), "Yeni bir örnek çalıştır paralel olarak"("Run a new instance in parallel") (ilk görev örneği(task instance) çalışmaya devam eder ve yeni görev örneği(task instance) de başlar), "Yeni bir örneği sıraya al"("Queue a new instance") (yeni görev örneği, ilk görev örneği(task instance) tamamlandıktan sonra çalışır) ve "Mevcut örneği durdur"("Stop the existing instance") ( ilk görev örneği(task instance) durdurulur ve yeni görev örneği(task instance) başlatılır).

Her şeyi istediğiniz gibi ayarladığınızda, Tamam(OK) düğmesine basın ve görev anında oluşturulur ve istediğiniz zaman Görev Zamanlayıcı Kitaplığı'nda(Task Scheduler Library) bulabilirsiniz .

Gelişmiş görevler oluşturmak için Görev Zamanlayıcı(Task Scheduler) kullanıyor musunuz ?

Gördüğünüz gibi, Görev Zamanlayıcı(Task Scheduler) , birçok gelişmiş görev oluşturmanıza yardımcı olan önemli sayıda ayar sunar. İlk başta tüm seçeneklerin anlaşılması kolay görünmese de, bu makaleyi dikkatlice okuyarak ve kendi başınıza deneyerek, hızlı bir şekilde alışmalı ve bilgisayarınız üzerinde daha fazla kontrol sahibi olmalısınız. Görev Zamanlayıcı(Task Scheduler) hakkında herhangi bir sorunuz varsa , aşağıdaki yorumlar bölümünde sormaktan çekinmeyin.



About the author

Ben profesyonel bir yorumcu ve üretkenlik arttırıcıyım. İnternette video oyunları oynayarak, yeni şeyler keşfetmeyi ve teknoloji ihtiyaçları konusunda insanlara yardım ederek vakit geçirmeyi seviyorum. Xbox ile biraz deneyimim var ve 2009'dan beri müşterilerin sistemlerini güvende tutmalarına yardımcı oluyorum.



Related posts