Назад | Перейти на главную страницу

Есть ли способ импортировать запланированную задачу из Windows 2003 (.job) в Windows 2008 (.xml)?

Мне нужно было переместить некоторые задания со старого производственного сервера (стандарт сервера Windows 2003) на новый компьютер (стандарт сервера Windows 2008), но новый сервер не может читать старый формат .job, а мастер импорта импортирует только из .xml файлы заданий (та же версия). Очевидно, я не хочу перестраивать все рабочие места вручную, но не могу найти инструмент, который бы немного облегчил этот процесс. Я не верю в Microsoft для такого рода инструментов, мой предыдущий опыт был плохим (DTS -> SSIS). Любые идеи?

Заранее спасибо.

Похоже, здесь обсуждали проблему: http://social.technet.microsoft.com/Forums/en-US/itprovistamigration/thread/76b6276b-49f2-41e2-b4ea-f537e0eb88a8

Похоже, что в настоящее время нет одобренного метода для этого.

Однако один из пользователей этого форума написал следующее:

Если вы запускаете schtasks из сервера vista / 2008, вы можете экспортировать schtasks xp / 2003 в xml. schtasks / query / s xpmachine / tn taskname / XML> taskname.xml, вы можете импортировать его. не идеально, но может сэкономить время. Я экспортировал задачи, используя открытую таблицу / fo, чтобы превзойти удаленные ненужные столбцы, и создал командный файл для сброса xmls, затем / create / xml xmlfile.xml для импорта xmls на новый сервер. надеюсь это поможет.

Так что это кажется возможным, но для этого нужны покеры.

Я пробовал это сам, но продолжал получать ошибки отказа в доступе из Win2008. Хотя я был администратором сети со всеми привилегиями. Может еще кто-нибудь мог сделать попытку?

РЕДАКТИРОВАТЬ-Решение:

Там, где у вас были ваши файлы вакансий, вероятно, был c: \ windows \ tasks, однако в Vista есть новое место, где существуют файлы xml. (В папке c: \ windows \ system32 \ tasks) По возможности попробуйте поискать там на своей старой машине.

ОДНАКО, есть способ, если вы не можете легко добраться до оригинальной машины.

  • Вам понадобятся 2 файла с машины XP (Schtasks.exe и Schedsvc.dll), они оба находятся в папке Windows \ System32, скопируйте их на USB и это все, что вам нужно с XP.
  • Теперь на вашем компьютере с Vista. Поместите их в их собственный каталог на вашем компьютере Vista (допустим, вы создаете каталог с именем c: \ sch и поместите туда эти 2 файла) НЕ перезаписывайте файлы Vista в c: \ windows \ system32.
  • Переименуйте файлы заданий Test1.job, Test2.job, Test3.job, Test4.job и скопируйте их в c: \ windows \ tasks.
  • Откройте командную строку (Пуск «Программы», «Стандартные», щелкните правой кнопкой мыши Командную строку и выберите «Запуск от имени администратора»).
  • Теперь коснемся новых файлов .job, чтобы планировщик перспектив принял параметры.
  • В командной строке
    введите cd c: \ sch затем введите (для нашего примера)
  • Теперь для каждого типа работы в schtasks / change / TN "Test1" / RU Терри / RP Terry (Изменение Test1 на Test2, Test3, Test4 для нашего примера) Значения / RP и / RU должны быть изменены, это имя пользователя и пароль (RP - пароль, RU - пользователь)
  • Вы должны получить сообщение УСПЕХ: параметры запланированного задания «Тест1» были изменены. для каждой работы.

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

Я пробовал это лично, и да, это работает. Чтобы написать сценарий, потребуется немного больше усилий. Вам просто нужно оставить файлы xp на машине Vista. Затем вы можете экспортировать их как XML через скрипт.

Ссылка на сайт: Из обмена экспертами

Я нашел другой способ, который был для меня еще проще; это требует больше щелчков, но менее актуального мышления. Вы должны иметь возможность «подключиться» к своему старому компьютеру с Windows Server 2003 с компьютера с Windows Server 2008.

В окне Win2k8 откройте Планировщик заданий (из меню «Администрирование», а не из Диспетчера серверов). Щелкните узел «Планировщик заданий (локальный)», затем в разделе «Действия» вы можете выбрать «Подключиться к другому компьютеру»; подключитесь к вашей машине Win2k3.

Теперь, когда вы щелкнете по «Библиотеке планировщика заданий», вы увидите все свои задачи Win2k3. На этом этапе вы можете щелкнуть правой кнопкой мыши нужную задачу и выбрать «Экспорт ...». Теперь у вас есть файл .xml, который можно напрямую импортировать в планировщик задач Win2k8!

Хотя приведенные выше ответы, описывающие ручной процесс, тоже сработали для меня, я хотел более простой способ сделать это и придумал следующее: http://briandunnington.github.io/migrate-scheduled-jobs.html

По сути, вы копируете свои файлы .job в c: \ windows \ tasks, затем запускаете сценарий (с указанием имени пользователя / пароля), и ваши задания автоматически конвертируются - не нужно возиться с копированием старых dll или переименованием вещей и т. Д.