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

Как автоматизировать создание веб-сайта IIS из файла .xml?

Я знаю, что с помощью диспетчера IIS я могу сохранить конфигурацию сайта IIS в файл, перейти на новый компьютер и затем создать новый веб-сайт из этого (XML) файла.

У меня вопрос: Как я могу автоматизировать создание веб-сайта с помощью файла сохраненной конфигурации (xml)?

Бонусные баллы за ответы, которые позволили мне сделать это с помощью IIS 6.0

Вы можете синхронизировать (и, таким образом, эффективно передавать) сайты между серверами, используя Инструмент веб-развертывания. В частности, есть возможность делать это в IIS 6.0.

Если вы не хотите писать собственный механизм сериализации и десериализации для данных метабазы, вы можете использовать код, который Microsoft использует в функции экспорта / импорта XML в консоли IIS. Вам придется писать код для взаимодействия с ним, но API должен делать то, что вы хотите, начиная с IIS 6.

Взгляните на IMSAdminBase2 объект, и в частности IMSAdminBase2 :: Экспорт и IMSAdminBase2 :: Импорт методы.

Вы можете использовать ADSI для выполнения того, что ищете, но тогда вы говорите о перечислении метабазы, сериализации данных самостоятельно в вашу собственную проприетарную схему XML, затем десериализации и импортировании в метабазу на целевом сервере. Лично я бы этого избежал.