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

Как импортировать метабазу IIS 6 в iis7?

Перед тем, как моя машина с Windows 2003 умерла, я сделал резервные копии истории метабазы, а также экспортировал резервную копию в файл MDO.

Я хотел бы импортировать весь файл в IIS7, чтобы мне не приходилось заново создавать все сайты / домены и пулы приложений вручную.

Есть ли инструмент или команда PowerShell, которая сделает это легко?

MSDeploy не подходит, так как сервер 2003 исчез.

К сожалению, нет удобного инструмента, с помощью которого вы могли бы указать его на резервную копию метабазы ​​IIS6 и указать, чтобы он восстановил ваши сайты и настройки.

Ваши возможности немного ограничены:

  • построить новый сервер Windows 2003 / IIS6 и восстановить его из резервной копии метабазы. После завершения экспорта в IIS7 с помощью msdeploy.

  • напишите сценарий для анализа .MD0 файл (это просто XML) и перестройте свои сайты на IIS7. Это действительно требует разумного количества знаний о структуре метабазы ​​IIS6 и о том, как использовать API IIS7; однако это довольно хорошо задокументировано.

Дальнейшее чтение:

Свойства метабазы ​​IIS6

IIS 7 Как использовать Microsoft.Web.Administration

Справочник по настройке IIS 7

Если у вас всего несколько сайтов, возможно, будет проще перекусить и воссоздать их вручную в IIS7 MMC.