Подтвердить что ты не робот

Удаленное управление IIS

У меня есть приложение ASP.Net, которое управляет сервером IIS следующим образом:

Успешно использовать Microsoft.Web.Administration.ServerManager для управления локальным сервером IIS 7 без проблем (я создаю новые сайты, виртуальные папки и т.д. на лету).

Мне действительно нужно сделать удаленный сервер, чтобы сделать то же самое.

например. Веб-приложение работает на IIS01, пользователь нажимает кнопку "Создать виртуальную папку", а затем подключается к IIS02 для создания требуемой папки.

Я предполагаю, что Microsoft.Web.Administration.ServerManager НЕ является правильным способом продвижения вперед, поскольку это похоже на управление только локальным экземпляром, так что, возможно ли это?

4b9b3361

Ответ 1

Вы можете использовать статический метод ServerManager.OpenRemote() для получения /mange удаленной системы:

var manager = ServerManager.OpenRemote("IIS02"); //Or, by IP "1.1.1.1"

Это возвращает экземпляр ServerManager для этой машины.