Вступление
Некоторое время назад мне была поставлена задача найти оптимальный способ программного управления удалённым IIS и реализовать его в виде некоего модуля. Задача интересная, с множеством трудностей, поэтому хочется поделиться своим опытом.
Вот список основных требований к реализуемому модулю:
- Возможность выполнения основных операций с IIS:
- создание сайта
- создание virtual application
- создание virtual directory
- настройка bindings для сайтов, включая установку сертификатов SSL
- создание пулов приложений с детальной настройкой
- Поддержка параллельной работы с несколькими IIS на разных серверах фермы
- Поддержка IIS версии 8.0 (более ранние версии поддерживать не нужно).
Одним словом, модуль должен был уметь практически всё, что можно сделать через IIS Manager.
Читать полностью »