Pertanyaan Bagaimana cara mengganti nama tugas di Tugas Dijadwalkan pada Windows Server 2008 R2


Saya memiliki beberapa tugas dalam Task Scheduler pada Windows 2008 R2. Saya membuatnya sebagai admin dan saya masuk sebagai admin. Saya tidak memiliki cara mudah untuk mengganti nama tugas. Satu-satunya cara yang bisa saya lakukan adalah mengekspor konfigurasi tugas ke file XML dan mengimpor kembali ke tugas baru, mengubah nama di sana, lalu menghapus tugas lama. Apakah ada cara yang lebih mudah?


121
2018-01-07 17:52






Jawaban:


Selamat! Anda telah menghadapi masalah yang membingungkan banyak pengguna / admin Windows. Tidak, Anda tidak dapat mengganti nama tugas kecuali untuk mengekspor, mengganti nama dan mengimpor lagi. Ya, itu agak konyol. Mungkin scripter giat dapat membuat skrip PowerShell sederhana yang mengotomatiskan ini, tetapi sampai saat itu, Anda terjebak dengan ekspor / impor dua langkah. Maaf. = (

(Anda juga tidak dapat mengganti nama folder tugas setelah Anda membuatnya.)


137
2018-01-07 18:00



Jika Anda mengganti nama folder, tugas akan hilang. Muka sedih. - JohnThePro
Juga, jika Anda mengganti nama tugas di folder tugas Windows, tugas menghilang di Penjadwal Tugas sampai Anda mengganti nama tugas kembali. - Wesley
Grrrrr, arghhhhhh! Saya bertanya-tanya, bagaimana keterbatasan konyol ini muncul? Mengganti nama bukanlah tugas "eksotis" yang jarang ingin dilakukan pengguna. Sangat membingungkan. - Doctor Jones
Lihat langkah-langkah dalam MS10-092: "Kerentanan dalam Penjadwal Tugas dapat memungkinkan peningkatan hak istimewa." Ini menjelaskan file (s) dan perubahan registri diperlukan untuk memperbaiki masalah yang mungkin Anda miliki dengan kesalahan tugas. Masih tidak ada cara mudah untuk mengganti nama mereka. support.microsoft.com/en-us/kb/2305420 - Bratch
Bekerja seperti pesona, terima kasih. - Tanveer Badar


Bukan cara terbaik tetapi bisa menjadi penyelamat hidup.

Tugas disimpan dalam C:\Windows\System32\Tasks dalam format XML dapat diimpor menggunakan schtasks.exe. Seperti yang dikatakan Weasly, mengganti nama file tidak berfungsi tetapi Create / Delete will. Yang mengatakan, Anda memerlukan kata sandi pengguna yang berjalan (yang Anda miliki)

Dibandingkan dengan saran Weasly, itu hanya melewati fase ekspor.

  1. buat tugas kedua menggunakan yang pertama sebagai templat
  2. hapus yang asli

Menggunakan srcname dan dstname dan sebuah admin shell dalam folder Tugas:

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.

Catatan:

  • Dengan sedikit scripting, Anda dapat mengganti nama banyak tugas tanpa usaha
  • Jika diperlukan Anda harus dapat mengekstrak RU asli dari XML (dalam node Task/Principals/Principal/UserId)
  • Jika Anda ingin schtasks untuk meminta kata sandi, cukup hapus /rp [password] bagian

7
2018-05-20 17:14





Sayangnya tidak. Begitulah cara ini dilakukan sekarang. Saya percaya itu untuk tujuan keamanan, sehingga tugas-tugas yang ditetapkan tidak dapat dimodifikasi ketika mereka benar-benar setup dan diaktifkan.


4
2018-01-07 18:01



Jika saya sudah login sebagai ADMIN, karena saya harus membuat tugas, bagaimana ini 'fitur keamanan'?
Selain itu, jika Anda mengubah sesuatu tentang tugas setelah dikonfigurasi, Anda diminta untuk meminta kredensial lagi, jadi jika masalah keamanan ditangani dengan cara yang sama seperti Anda menangani perubahan apa pun. - Kurt Koller


Pastikan sebelum Anda menjawab "Tidak dapat melakukan ini", "Tidak Mungkin", dll.

Periksa skrip power shell ini.


2
2017-07-02 09:38



Kutipan dari situs itu: 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. Jadi, ia melakukan apa yang disarankan oleh jawaban yang diterima - hanya otomatis. Mengganti nama masih tidak mungkin. - faker
OP sudah tahu bahwa tidak ada operasi penggantian nama (ekspor dan impor ulang dengan nama baru adalah satu-satunya cara). Dia bertanya apakah ada cara yang lebih mudah. Iya nih; cara yang lebih mudah adalah menggunakan skrip PowerShell. - Bill_Stewart
Silakan kutip bagian yang relevan dari tautan. Jawaban tautan saja tidak dianjurkan karena ketika tautan membusuk, jawabannya menjadi tidak berguna. - Andrew T.
Mengekspor dan mengimpor dengan nama baru tampaknya lebih sederhana, kecuali itu sesuatu yang perlu Anda lakukan melalui PowerShell untuk beberapa alasan. - Brian Burns
windowsitpro.com/article/scripting/… tidak ditemukan - Kiquenet


Salah satu kemungkinannya adalah, untuk mengekspor tugas, menghapus tugas, mengganti nama file dan mengimpornya lagi.

Penjelasan yang baik dapat ditemukan di sini: Ubah nama tugas dalam penjadwal tugas


1
2018-05-31 11:29





Iya itu mungkin ! Hanya mengekspor tugas (klik kanan pada tugas / Ekspor ...) sebagai file XML (di Desktop misalnya). Kemudian, hapus tugas di Penjadwal Tugas dan klik kanan / Impor tugas. Pilih file XML yang disimpan sebelumnya, ganti nama tugas dan simpan. Voila.


-1
2017-07-08 15:36



Ini sebenarnya jawaban yang sama dengan yang diterima 4 tahun lalu, bukan tambahan yang berharga ... - HBruijn
Saya tidak akan mengatakan itu tidak bermanfaat - ini menjelaskan langkah-langkahnya secara lebih detail daripada jawaban yang diterima, meskipun mungkin lebih baik untuk mengedit jawaban itu. - Brian Burns