Frage Remote-IIS-Verwaltung


Ich habe eine ASP.Net-Anwendung, die den IIS-Server wie folgt verwaltet:

Erfolgreiche Verwendung von Microsoft.Web.Administration.ServerManager zur Verwaltung des lokalen IIS 7-Servers kein Problem (Ich erstelle neue Websites, virtuelle Ordner usw. im laufenden Betrieb).

Was ich wirklich tun muss, ist einen entfernten Server zu verwalten, um das Gleiche zu tun.

z.B. Die Webanwendung läuft unter IIS01, der Benutzer klickt auf die Schaltfläche "Create Virtual Folder" (Virtuelle Ordner erstellen) und stellt dann eine Verbindung mit IIS02 her, um den erforderlichen Ordner zu erstellen.

Ich gehe davon aus, dass Microsoft.Web.Administration.ServerManager NICHT der richtige Weg ist, um weiter zu gehen, da dies scheint, nur die lokale Instanz zu verwalten, also was ist - wenn es möglich ist?


21
2017-07-30 15:20


Ursprung


Antworten:


Sie können die statische verwenden ServerManager.OpenRemote() Methode zum Abrufen / Verwalten eines Remote-Systems:

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

Dies gibt a zurück ServerManager Instanz für diese Maschine.


27
2017-07-30 15:25