GÖREV ÇİZELGESİ: PROGRAMLI YAZI SENARYOSU ÇALIŞMIYOR
Görev Zamanlayıcı Özellikleri. . .
Windows'ta Task Scheduler
iş başında Properties
(çoğu ekran görüntüsüne bakın) . . .
1. General
sekmesinde, aşağıdaki seçeneklerin Baskı Ekranı A'da gösterildiği gibi seçildiğinden / işaretlendiğinden veya işaretinin kaldırıldığından emin olun.
- işaretini kaldırın
Run only when user is logged on
- Kontrol
Run whether user is logged on or not
- Kontrol
Run with the highest privileges
2. Conditions
sekme, seçenekler aşağıda sağlamak seçmek , kontrol veya kontrolsüz tıpkı gösterilen Print Screen B
- Kontrol
Wake the computer to run this task
3. Actions
sekmesini tıklayın Edit
ve emin Start in (optional)
örneğin aşağıda (gösterildiği gibi sadece ayarlanır YAPMAYIN toplu komut bulunduğu tam yolu işaret için çevresinde çift tırnak işareti koymak) OLMADAN nihai ters eğik çizgi " \
" Print Screen C
GÜVENLİK HUSUSLARI
OK
( Yukarıdaki 2. ) tuşuna bastıktan sonra , bu kimlik bilgilerini çalıştırmak için sizden kimlik bilgisi istenir ve bu kimlik bilgisi, var EXECUTE
olan toplu iş dosyasına erişilmesi gereken şeydir ve ayrıca toplu iş dosyası çalıştıran her şeyi yapmak için de erişmesi gerekir. sen senaryoyu.
Bu işlem için statik bir hizmet / proxy kullanıcı hesabı ayarlamak ve daha sonra işlemi çalıştırmak için kimlik bilgilerini kullanmak en iyisi olabilir. Parolasının güçlü olduğundan ve hiçbir zaman sona ermeyecek şekilde ayarlandığından emin olmanız gerekir EXECUTE
ve toplu iş komut işleminin çalıştığı ve komutlar ve kaynaklar vb. kullanır.
Görev Zamanlayıcı'dan beklendiği gibi çalışması için Run whether user is logged on or not
seçeneği kontrol etmeniz GEREKİR gibi görünüyor Run with highest privileges
.
Hata kontrolü
Gerçek toplu komut dosyasıyla ilgili bir sorun varsa, ancak Windows Görev Zamanlayıcısı bunu çalıştırmak için gerçekten yürütür, ancak toplu komut dosyası mantığı hatalar, vb. Olursa olsun, Görev Zamanlayıcı bu düzeyde bu hatayı görmeyebilir. Perspektifinden (çoğu zaman varsayılan olarak), toplu iş dosyasını yürütebildiği ve buna erişimi olduğu sürece yürütür, işi başarıyla yapılır.
Toplu iş zamanlayıcısının çalıştırdığı güvenlik bağlamının, toplu iş komut dosyasının çalıştığı komutlara, kaynaklara vb. Uygun erişime sahip olmasını sağlamak da dahil olmak üzere, bu düzeydeki sorunları yakalamak (veya sorunlarını gidermek ) için toplu iş komut dosyası mantığına hata denetimi veya günlük kaydı ekleyin .
Grup İlkesi Konuları
GRUP POLİTİKASINI KONTROL EDİN VE BİR İŞ İŞ İZİNLERİ OLARAK GİRİŞ YAPIN
Yanıt: Windows'ta bu ayrıcalık Yerel veya Etki Alanı Güvenlik İlkesi aracılığıyla verilir . Yerel Güvenlik İlkesi'ni kullanarak bunu yapmak için şu adımları izleyin.
- In Denetim Masası , açık Yönetim Araçları , sonra Yerel Güvenlik
İlkesi.
- Güvenlik Ayarları'nın altında Yerel İlkeler'i açın ve Kullanıcı Hakları Ataması'nı vurgulayın .
- Toplu iş olarak oturum aç'ı bulun . Aç özelliklerini ve bu hakkı gereken herhangi kullanıcıları ekleyin.
- İşiniz bittiğinde, değişikliklerinizi kaydedin ve Yerel Güvenlik Ayarları penceresini kapatın.
Yaptığınız değişiklikler derhal yürürlüğe girmelidir. Bir etki alanı denetleyicisinde etki alanı Güvenlik Politikası değişiklik yapmak için, kullanmak etki alanı güvenlik ilkesi programı içinde Kontrol Paneli
Eşlenmiş Sürücüler veya Tam UNC Yolu ile Toplu Komut Dosyası Mantığı ve sorunları. . .
Betiğiniz eşlenmiş bir ağ sürücüsüne başvuruyorsa, ancak bunu istiyorsanız Run whether the user is logged on or not
, bu bağlamda, toplu işlemin beklenen işlemi yapması için sürücü eşlemesi olmayabilir.
Mümkünse, UNC
sorunları önlemek için toplu komut dosyası mantığınızdaki eşlenmiş bir sürücü harfi yerine yolları kullanın . Aksi takdirde, PUSHD \\ServerName\ShareName
toplu işlemin başında kullanmanız ve ardından toplu işlemin POPD
sonunda kullanmanız gerekebilir . Sürücüyü NET USE X: \\ServerName\ShareName
toplu işlemin başlangıcında eşleyebilir ve ardından toplu işlemin NET USE X: /DELETE
sonunda sürücünün bağlantısını kesebilirsiniz .
DİĞERLERİ
MS HOTFIX (KB977353): Grup İlkesi Anlık Görev tercih öğesi, Windows 7 veya Windows Server 2008 R2 çalıştıran bir istemci bilgisayarda çalışmıyor
Zamanlanan görevin Settings
sekmesine ve olarak listelenen seçeneğe bakın Stop the task if it runs longer than:
. Bu seçenek işaretliyse ve süre, çalışan bir komut dosyasından daha azsa, Görev Zamanlayıcı bunu erken öldürür ve böylece beklenen sonuçları alamayabilirsiniz. Bu, her halükarda sorun giderme sırasında kontrol edilmesi gereken başka bir şeydir.
Gönderen Triggers
seçtiğinizde zamanlanmış görevin sekmesi Edit
seçeneği ayarlamayı unutmayın Start:
zaten geçti DEĞİLDİR oluyor bir değere sahip tarihi ve saati. Tarih ve saatin Gelecekte bir değere ayarlanmış olduğundan emin olun . Aksi takdirde, işin beklediğiniz gibi bir sonraki planlanan saatte çalışacak şekilde zamanlandığını fark edebilirsiniz; ancak, Görev Zamanlayıcı tarafından yürütülmez veya Görev Zamanlayıcı History
sekmesi yürütüldüğünü göstermez (çünkü değil). Bu sorunu yaşıyorsanız, tetikleyiciyi düzenleyin ve gelecekteki bir tarih ve / veya saatle güncelleyin.
BASKI EKRANLARI
Ekranı Yazdır A
Ekranı B Yazdır
Ekranı Yazdır C