Вопрос: Как переименовать задачу в задаче, запланированной для Windows Server 2008 R2


У меня есть некоторые задачи в Планировщике задач в Windows 2008 R2. Я создал их как администратор, и я вошел в систему как администратор. У меня нет простого способа переименовать задачи. Единственный способ, которым я могу, - экспортировать конфигурацию задачи в файл XML и повторно импортировать в новую задачу, изменить имя там, а затем удалить старую задачу. Есть ли более простой способ?


119
2018-01-07 17:52


Источник




Ответы:


Поздравляем! Вы столкнулись с проблемой, которая заставила многих пользователей Windows / администратора. Нет, вы не можете переименовать задачу, кроме как экспортировать, переименовать и импортировать снова. Да, это довольно глупо. Возможно, предприимчивый сценарист мог создать простой сценарий PowerShell, который автоматизирует это, но до тех пор вы застряли с вашим экспортом / импортом двухэтапным. Сожалею. знак равно

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


133
2018-01-07 18:00



Если вы переименуете папку, задача исчезнет. Грустное лицо. - JohnThePro
Кроме того, если вы переименовываете задачи в папку Windows \ tasks, задача исчезает в планировщике заданий, пока вы не переименуете задачу обратно. - Wesley
Grrrrr, arghhhhhh! Интересно, как же произошло это глупое ограничение? Переименование вряд ли является «экзотической» задачей, которую пользователи редко хотят делать. Это очень озадачивает. - Doctor Jones
См. Шаги в MS10-092: «Уязвимость в планировщике задач может позволить повысить привилегию». Он объясняет изменения файла (ов) и реестра, необходимые для устранения проблем, которые могут возникнуть с ошибками задачи. Все еще нет простого способа переименовать их. support.microsoft.com/en-us/kb/2305420 - Bratch
Спасибо, спасибо. - Tanveer Badar


Не лучший способ, но может быть спасателем жизни.

Задачи хранятся в C:\Windows\System32\Tasks в формате XML импортируется с использованием schtasks.exe, Как сказал Уасли, переименование файла не работает, но Create / Delete будет. Тем не менее, вам нужен текущий пароль пользователя (который у вас есть)

По сравнению с предложением Уизли, он просто пропускает фазу экспорта.

  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)
  • Если вы хотите, чтобы schtasks запрашивали пароль, просто удалите /rp [password] часть

7
2018-05-20 17:14





К сожалению нет. Так это и делается сейчас. Я считаю, что это для целей безопасности, поэтому задание не может быть изменено, пока они фактически настроены и включены.


4
2018-01-07 18:01



Если я уже зарегистрирован как ADMIN, так как я должен создавать задачи, как это «функция безопасности»?
Кроме того, если вы измените что-либо о задаче после ее настройки, вы снова получите запрос на учетные данные, поэтому, если это какая-то проблема безопасности, обработайте ее так же, как вы справляетесь с изменением чего-либо еще. - Kurt Koller


Будьте уверены, прежде чем ответить «Не могу этого сделать», «Невозможно» и т. Д.

Проверять, выписываться этот сценарий командной оболочки,


2
2017-07-02 09:38



Ответить с цитированием 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. Таким образом, он делает то, что предложил принятый ответ - только автоматизированный. Переименование по-прежнему невозможно. - faker
ОП уже знает, что нет операции переименования (единственным способом является экспорт и реимпорт с новым именем). Он спросил, есть ли более простой способ. Да; проще использовать скрипт PowerShell. - Bill_Stewart
Процитируйте соответствующую часть из ссылки. Ответ только для ссылок не поощряется, поскольку, когда ссылка гниет, ответ становится неактуальным. - Andrew T.
Экспорт и импорт с новым именем кажется намного проще, если по какой-то причине это не нужно делать через PowerShell. - Brian Burns
windowsitpro.com/article/scripting/... не найдено - Kiquenet


Одна из возможностей - экспортировать задачу, удалить задачу, переименовать файл и импортировать его снова.

Хорошее описание можно найти здесь: Переименование задачи в планировщике задач


1
2018-05-31 11:29





Да, это возможно! Просто экспортируйте задачу (щелкните правой кнопкой мыши задачу / Экспорт ...) в виде XML-файла (например, на рабочем столе). Затем удалите задачу в Планировщике задач и щелкните правой кнопкой мыши / Импортировать задачу. Выберите ранее сохраненный файл XML, переименуйте задачу и сохраните ее. Вуаля.


-1
2017-07-08 15:36



Это на самом деле тот же ответ, что и тот, который был принят 4 года назад, а не действительно достойное дополнение ... - HBruijn♦
Я бы не сказал, что это не стоит - он объясняет шаги более подробно, чем принятый ответ, хотя вместо этого лучше было бы отредактировать этот ответ. - Brian Burns