Удаленное управление IIS - PullRequest
23 голосов
/ 30 июля 2010

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

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

Что мне действительно нужно, так это управлять удаленным сервером, чтобы сделать то же самое.

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

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

1 Ответ

29 голосов
/ 30 июля 2010

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...