Як перейменувати завдання в Задачі, заплановані на Windows Server 2008 R2


128

У мене є завдання в Планувальнику завдань для Windows 2008 R2. Я створив їх як адміністратор, і я ввійшов як адміністратор. У мене немає простого способу перейменувати завдання. Єдиний спосіб я можу - експортувати конфігурацію задач у XML-файл і повторно імпортувати нову задачу, змінити ім'я там, а потім видалити стару задачу. Чи є простіший спосіб?

Відповіді:


140

Вітаємо! Ви зіткнулися з проблемою, яка наткнулася на багатьох користувачів / адміністратора Windows. Ні, ви не можете перейменувати завдання, за винятком експорту, перейменування та імпорту. Так, це досить нерозумно. Можливо, заповзятливий скриптер міг би створити простий скрипт PowerShell, який автоматизує це, але до цього часу ви застрягли зі своїм кроком експорту / імпорту в два кроки. Вибачте. = (

(Ви також не можете перейменувати папку завдань після її створення.)


1
Якщо ви перейменовуєте папку, завдання зникне. Сумне обличчя.
JohnThePro

1
Крім того, якщо ви перейменовуєте завдання в папку Windows \ задачі, це завдання зникає в Планувальнику завдань, поки ви не переймените завдання назад.
Веслі

24
Grrrrr, arghhhhhh! Цікаво, як на Землі виникло це дурне обмеження? Перейменування навряд чи "екзотичне" завдання, яке користувачі рідко коли-небудь захочуть виконати. Це дуже спантеличено.
Доктор Джонс

Див. Кроки в MS10-092: "Уразливість у планувальнику завдань може забезпечити підвищення привілеїв." Він пояснює зміни файлів та реєстру, необхідні для усунення проблем, які можуть виникнути із помилками завдання. Досі непростий спосіб перейменувати їх. support.microsoft.com/en-us/kb/2305420
Братч

@Bratch Якщо людина може виконувати точні, послідовні кроки, щоб перейменувати завдання, то це може зробити і комп’ютер.
Джейк

8

Не найкращий спосіб, але може бути рятувальником життя.

Завдання зберігаються у C:\Windows\System32\Tasksформаті XML, який можна імпортувати за допомогою schtasks.exe. Як сказав Візлі, перейменування файлу не працює, але створити / видалити буде. При цьому вам потрібен діючий пароль користувача (у вас є)

Порівняно з пропозицією Weasly, вона просто пропускає фазу експорту.

  1. створити друге завдання, використовуючи перше як шаблон
  2. видалити оригінал

Використання srcnameі dstnameта оболонка адміністратора в папці Завдання:

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.

Примітки:

  • Трохи скриптуючи, можна без зусиль перейменувати велику купу завдань
  • Якщо потрібно, ви зможете витягнути оригінальний RU з XML (у вузлі Task/Principals/Principal/UserId)
  • Якщо ви хочете, щоб щітки запитали пароль, просто видаліть /rp [password]частину

5

На жаль ні. Ось так це робиться зараз. Я вважаю, що це в цілях безпеки, тому задані завдання не можна змінювати, поки вони фактично налаштовані та включені.


4
Якщо я вже ввійшов як ADMIN, як я повинен створювати завдання, як це "функція безпеки"?

Крім того, якщо ви змінили що-небудь про завдання після його налаштування, вам знову з’явиться запит на отримання облікових даних, тож якщо це якась проблема безпеки, обробіть її так само, як і ви зміните будь-що інше.
Курт Коллер

3

Будьте впевнені, перш ніж відповісти "Не можу цього зробити", "Неможливо" тощо.

Перевірте цей сценарій оболонки живлення .


7
Цитата з цього сайту: 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.Отже, він робить те, що запропонована відповідь - лише автоматизовано. Перейменування все ще неможливо.
факер

1
ОП вже знає, що операції з перейменуванням не існує (єдиний спосіб експорту та повторного імпорту з новою назвою). Він запитав, чи є простіший спосіб. Так; простішим способом є використання сценарію PowerShell.
Bill_Stewart

4
Будь ласка, цитуйте відповідну частину за посиланням. Відповідь лише на посилання не рекомендується, оскільки коли посилання загниває, відповідь стає непридатною.
Андрій Т.

Експорт та імпорт з новим іменем здається набагато простішим, якщо тільки це не потрібно зробити через PowerShell з певних причин.
Брайан Бернс



-1

Так, це можливо! Просто експортуйте завдання (клацніть правою кнопкою миші на завдання / Експорт ...) у XML-файл (наприклад, на робочий стіл). Потім видаліть завдання з Планувальника завдань і клацніть правою кнопкою миші / Імпортуйте завдання. Виберіть раніше збережений XML-файл, перейменуйте завдання та збережіть його. Вуаля.


6
Це насправді та сама відповідь, що та, прийнята 4 роки тому, насправді не є гідною доповненням ...
HBruijn

Я б не сказав, що це не варто - це пояснює кроки детальніше, ніж прийняту відповідь, хоча, можливо, краще було б відредагувати цю відповідь.
Брайан Бернс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.