【问题标题】:Remote Connection to IIS7 using ServerManager.OpenRemote使用 ServerManager.OpenRemote 远程连接到 IIS7
【发布时间】:2012-06-25 14:49:46
【问题描述】:

我正在尝试使用 ServerManager.OpenRemote("[IP Address]") 连接到 IIS7+。我正在从 HyperV 主机连接到其客户端虚拟机。我不断收到以下错误:'System.Runtime.InteropServices.COMException:RPC 服务器不可用。 (来自 HRESULT 的异常:0x800706BA)'。我可以使用通过管理服务(客户端)连接的 IIS 管理器(服务器)连接到客户端的 IIS。由于我无法使用服务器管理器连接,我猜测管理服务使用 HTTP 而服务器管理器使用 COM 连接。有人可以指导我如何允许这种远程连接吗?

编辑:我已经使用 netmon 验证了两台计算机之间的 DCOM 通信。我对客户端机器“DCOM:RemoteGetClassObject Request”和“DCOM:RemoteGetClassObject Response”有以下描述。响应的描述中也有“ORPCFNULL”,这表明客户端找不到请求的 COM 对象。有人可以验证吗?

【问题讨论】:

    标签: c# iis iis-7 iis-7.5


    【解决方案1】:

    我找到了我的解决方案。添加注释以帮助他人。

    默认情况下,Windows 防火墙会阻止端口 135(用于握手此连接)。打开此端口后,我仍然遇到问题。

    握手后,使用1024-65535之间的动态端口进行通信。如果不允许,Windows 防火墙也会阻止此操作。

    因为我的操作纯粹是内部操作,所以我为该端口范围的所有 10.1.10.0/24 IP 创建了一个允许规则。

    您还可以将此 DCOM 配置为具有您选择的静态端口并为该端口设置防火墙规则。

    更多信息在这里:http://mvolo.com/connecting-to-iis-70-configuration-remotely-with-microsoftwebadministration/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-23
      • 2015-04-24
      • 2015-04-16
      • 2017-10-21
      • 2017-06-21
      • 1970-01-01
      • 2017-01-21
      • 1970-01-01
      相关资源
      最近更新 更多