Soru Windows Server 2008 R2'de Zamanlanan Görevde bir görevi nasıl yeniden adlandırırım


Windows 2008 R2'de Görev Zamanlayıcısı'nda bazı görevlerim var. Onları yönetici olarak yarattım ve yönetici olarak giriş yaptım. Görevleri yeniden adlandırmanın kolay bir yolu yok. Yapabildiğim tek yol, görev yapılandırmasını bir XML dosyasına vermek ve yeni bir göreve yeniden aktarmak, buradaki adı değiştirmek ve eski görevi silmek. Daha kolay bir yolu var mı?


121
2018-01-07 17:52


Menşei




Cevaplar:


Tebrikler! Birçok Windows kullanıcısı / yöneticisi olan bir soruna karşı çıktınız. Hayır, yeniden dışa aktarma, yeniden adlandırma ve içe aktarma dışında bir görevi yeniden adlandıramazsınız. Evet, oldukça aptalca. Belki de bir girişimci betik, bunu otomatik hale getiren basit bir PowerShell betiği oluşturabilirdi, ancak o zamana kadar, iki adımlı dışa aktarma / içe aktarma işlemine takıldınız. Afedersiniz. = (

(Ayrıca, oluşturduktan sonra bir görev klasörünü yeniden adlandıramazsınız.)


137
2018-01-07 18:00



Klasörü yeniden adlandırırsanız, görev kaybolacaktır. Üzgün ​​surat. - JohnThePro
Ayrıca, görevler Windows \ tasks klasöründe yeniden adlandırırsanız, görev yeniden adlandırılana kadar Görev Zamanlayıcısı'nda görev kaybolur. - Wesley
Grrrrr, arghhhhhh! Dünyadaki bu aptal sınırlamanın nasıl meydana geldiğini merak ediyorum. Yeniden adlandırma, kullanıcıların nadiren yapmak istediği "egzotik" bir görev değildir. Bu çok şaşırtıcı. - Doctor Jones
MS10-092'deki adımlara bakın: "Görev Zamanlayıcı'daki Güvenlik Açığı ayrıcalık yükselmesine izin verebilir." Görev hataları ile karşılaşabileceğiniz sorunları düzeltmek için gereken dosya (lar) ve kayıt defteri değişikliklerini açıklar. Hala onları yeniden adlandırmanın kolay bir yolu yok. support.microsoft.com/en-us/kb/2305420 - Bratch
Bir çekicilik gibi çalıştı, teşekkürler. - Tanveer Badar


En iyi yol değil, hayat kurtarıcı olabilir.

Görevler saklanır C:\Windows\System32\Tasks XML formatında importtable kullanarak schtasks.exe. Weasly'nin söylediği gibi, dosyayı yeniden adlandırmak işe yaramıyor ama Create / Delete yapacak. Bu, çalışan kullanıcı şifresine ihtiyacınız olduğunu söyledi.

Weasly'nin önerisiyle karşılaştırıldığında, yalnızca ihracat aşamasını atlıyor.

  1. ilkini şablon olarak kullanarak ikinci bir görev oluştur
  2. orijinali kaldır

kullanma srcname ve dstname ve bir yönetim Görevler klasöründe kabuk:

C:\Windows\System32\Tasks>schtasks /Create /tn dstname /xml srcname /ru [running username] /rp [password]
SUCCESS: The scheduled task "dstname" has successfully been created.

C:\Windows\System32\Tasks>schtasks /delete /tn srcname /f
SUCCESS: The scheduled task "srcname" was successfully deleted.

Notlar:

  • Biraz komut dosyasıyla, çok fazla görevi harcanmadan yeniden adlandırabilirsiniz.
  • Gerekirse, orijinal RU'yu XML'den (düğümde) ayıklamanız gerekir. Task/Principals/Principal/UserId)
  • Şemaların şifre sormasını istiyorsanız, /rp [password] kısım

7
2018-05-20 17:14





Ne yazık ki değil. Bu şimdi yapıldığı yoldur. Güvenlik amaçlarına yönelik olduğuna inanıyorum, böylece ayarlanan görevler gerçekten kurulum ve etkinken değiştirilemez.


4
2018-01-07 18:01



ADMIN olarak zaten oturum açmış olsaydım, bir görev oluşturmak zorunda olduğum için, bu nasıl bir 'güvenlik özelliği' olur?
Ayrıca, yapılandırıldıktan sonra bir görevle ilgili herhangi bir şey değiştirirseniz, tekrar kimlik bilgileri istenir. Bu nedenle, bir tür güvenlik sorunu, başka bir şeyi değiştirmeyle aynı şekilde ele alırsa. - Kurt Koller


Lütfen "Bunu yapamazsınız", "İmkansız" vb. Cevaplamadan önce emin olun.

Çıkış yapmak bu güç kabuk betiği.


2
2017-07-02 09:38



Bu sitedeki alıntılar: I don't know the reasons for the omission of this seemingly simple feature, but there is a workaround: Export the task as an XML file, import the task to create a new task with the new name, then delete the old task. Yani, kabul edilen cevabın önerdiği şeyi yapar - sadece otomatik. Yeniden adlandırma hala imkansız. - faker
OP zaten bir yeniden isimlendirme operasyonu olmadığını biliyor (yeni isim ile ihracat ve reimport tek yoldur). Daha kolay bir yol olup olmadığını sordu. Evet; PowerShell betiğini kullanmak daha kolay bir yoldur. - Bill_Stewart
Lütfen ilgili kısmı bağlantıdan alıntılayınız. Link sadece yanıtı teşvik etmez, çünkü bağlantı çürüyse, cevaplar işe yaramaz hale gelir. - Andrew T.
Herhangi bir nedenle PowerShell aracılığıyla yapmanız gereken bir şey olmadıkça, yeni bir adla dışa aktarma ve içe aktarma daha kolay görünüyor. - Brian Burns
windowsitpro.com/article/scripting/... bulunamadı - Kiquenet


Bir olasılık, görevi dışa aktarmak, görevi silmek, dosyayı yeniden adlandırmak ve tekrar içe aktarmaktır.

İyi bir açıklama burada bulunabilir: Görev zamanlayıcıda görevi yeniden adlandır


1
2018-05-31 11:29





Evet mümkün ! Görevi (görev üzerine sağ tıklat / dışa aktar ...) bir XML dosyası olarak (örneğin Masaüstünde) verin. Daha sonra, Görev Zamanlayıcı'daki görevi silin ve bir görevi sağ / içe aktarın. Önceden kaydedilmiş XML dosyasını seçin, görevi yeniden adlandırın ve kaydedin. Voila.


-1
2017-07-08 15:36



Bu aslında 4 yıl önce kabul edilenin aynısı, gerçekten değerli bir katkı değil ... - HBruijn
Buna değmez demiyorum - kabul edilen cevaptan daha ayrıntılı olan adımları açıklıyor, bunun yerine bu cevabı düzenlemek daha iyi olabilirdi. - Brian Burns