Перед тем, как моя машина с Windows 2003 умерла, я сделал резервные копии истории метабазы, а также экспортировал резервную копию в файл MDO.
Я хотел бы импортировать весь файл в IIS7, чтобы мне не приходилось заново создавать все сайты / домены и пулы приложений вручную.
Есть ли инструмент или команда PowerShell, которая сделает это легко?
MSDeploy не подходит, так как сервер 2003 исчез.
К сожалению, нет удобного инструмента, с помощью которого вы могли бы указать его на резервную копию метабазы IIS6 и указать, чтобы он восстановил ваши сайты и настройки.
Ваши возможности немного ограничены:
построить новый сервер Windows 2003 / IIS6 и восстановить его из резервной копии метабазы. После завершения экспорта в IIS7 с помощью msdeploy.
напишите сценарий для анализа .MD0
файл (это просто XML) и перестройте свои сайты на IIS7. Это действительно требует разумного количества знаний о структуре метабазы IIS6 и о том, как использовать API IIS7; однако это довольно хорошо задокументировано.
Дальнейшее чтение:
Если у вас всего несколько сайтов, возможно, будет проще перекусить и воссоздать их вручную в IIS7 MMC.