【问题标题】:Remote IIS Management远程 IIS 管理
【发布时间】:2011-03-23 07:42:47
【问题描述】:

我有一个 ASP.Net 应用程序,它按如下方式管理 IIS 服务器:

成功使用 Microsoft.Web.Administration.ServerManager 管理本地 IIS 7 服务器没问题(我正在创建新站点、虚拟文件夹等)。

我真正需要做的是管理一个远程服务器来做同样的事情。

例如Web 应用程序位于 IIS01 上,用户单击“创建虚拟文件夹”按钮,然后连接到 IIS02 以创建所需的文件夹。

我假设 Microsoft.Web.Administration.ServerManager 不是正确的前进方式,因为这似乎只管理本地实例,那么如果可能的话,该怎么办?

【问题讨论】:

  • 您可能会在 ServerFault.com 上获得更好的问题答案。我们在这里更多的是关于编程问题。
  • 这不是一个 ServerFault 问题,这是一个关于 Microsoft.Web.Administration.ServerManager 类的编程问题。这个问题应该被移动。
  • 这是一个编程问题....查看 (a) Microsoft.Web.Administration.ServerManager 和 (b) c# asp.net 标签

标签: c# asp.net iis-7 .net-4.0


【解决方案1】:

您可以使用静态ServerManager.OpenRemote() 方法来获取/管理远程系统:

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

这将为该机器返回一个ServerManager 实例。

【讨论】:

  • 我收到 COMException,我会尝试找出原因
  • 身份验证怎么样?
  • ServerManager 的命名空间是 Microsoft.Web.Administration
猜你喜欢
  • 1970-01-01
  • 2017-12-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多