Мне нужно было переместить некоторые задания со старого производственного сервера (стандарт сервера 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 или переименованием вещей и т. Д.