Удаленное управление IIS
У меня есть приложение ASP.Net, которое управляет сервером IIS следующим образом:
Успешно использовать Microsoft.Web.Administration.ServerManager для управления локальным сервером IIS 7 без проблем (я создаю новые сайты, виртуальные папки и т.д. на лету).
Мне действительно нужно сделать удаленный сервер, чтобы сделать то же самое.
например. Веб-приложение работает на IIS01, пользователь нажимает кнопку "Создать виртуальную папку", а затем подключается к IIS02 для создания требуемой папки.
Я предполагаю, что Microsoft.Web.Administration.ServerManager НЕ является правильным способом продвижения вперед, поскольку это похоже на управление только локальным экземпляром, так что, возможно ли это?
Ответы
Ответ 1
Вы можете использовать статический метод ServerManager.OpenRemote()
для получения /mange удаленной системы:
var manager = ServerManager.OpenRemote("IIS02"); //Or, by IP "1.1.1.1"
Это возвращает экземпляр ServerManager
для этой машины.