我正在尝试使用ServerManager.OpenRemote("IP地址“)连接到IIS7+。我正在从HyperV主机连接到其客户端虚拟机。我一直收到以下错误:“System.Runtime.InteropServices.COMException: RPC服务器不可用。(来自HRESULT0x800706BA的异常)”。我可以使用通过管理服务(客户端)连接的IIS管理器(服务器)连接到客户端的IIS。由于我无法使用服务器管理器进行连接,因此我猜测管理服务使用HTTP,而ServerManager使用COM进行连接。有没有人能指引我正确的方向,告诉我如何允许这种远程连接?
编辑:我已经使用netmon验证了两台计算机之间的DCOM通信。我对客户端机器"DCOM:RemoteGetClassObject Request“和"DCOM:RemoteGetClassObject Response”有以下描述。响应的描述中还包含"ORPCFNULL“,这表示客户端找不到所请求的COM对象。有人能证实吗?
发布于 2013-07-16 21:30:52
我找到了我的解决方案。添加了帮助他人的备注。
默认情况下,Windows防火墙会阻止端口135 (用于握手此连接)。一旦我打开这个端口,我仍然会遇到问题。
握手后,使用1024-65535之间的动态端口进行通信。如果不允许,Windows防火墙也将阻止此操作。
因为我的操作是纯内部的,所以我为该端口范围的所有10.1.10.0/24 IP创建了一个允许规则。
您还可以将此DCOM配置为具有您选择的静态端口,并为该端口设置防火墙规则。
更多信息请点击此处:http://mvolo.com/connecting-to-iis-70-configuration-remotely-with-microsoftwebadministration/
https://stackoverflow.com/questions/11191634
复制相似问题