BID*_*per 23 c# asp.net iis-7 .net-4.0
我有一个ASP.Net应用程序,它管理IIS服务器如下:
成功使用Microsoft.Web.Administration.ServerManager来管理本地IIS 7服务器没问题(我正在创建新的站点,虚拟文件夹等).
我真正需要做的是管理远程服务器来做同样的事情.
例如,Web应用程序存在于IIS01上,用户单击"创建虚拟文件夹"按钮,然后连接到IIS02以创建所需的文件夹.
我假设Microsoft.Web.Administration.ServerManager不是正确的前进方式,因为这似乎只管理本地实例,那么它是什么 - 如果可能的话?
Nic*_*ver 29
您可以使用静态ServerManager.OpenRemote()方法来获取/管理远程系统:
var manager = ServerManager.OpenRemote("IIS02"); //Or, by IP "1.1.1.1"
Run Code Online (Sandbox Code Playgroud)
这将返回ServerManager该计算机的实例.