2012-06-25 17 views
6

Estoy intentando conectarme a IIS7 + usando ServerManager.OpenRemote ("[IP Address]"). Me estoy conectando desde una máquina host HyperV a sus máquinas virtuales cliente. Sigo recibiendo el siguiente error: 'System.Runtime.InteropServices.COMException: el servidor RPC no está disponible. (Excepción de HRESULT: 0x800706BA) '. Puedo conectarme al IIS del cliente utilizando el Administrador IIS (servidor) que se conecta a través del Servicio de administración (cliente). Como no puedo conectarme con Server Manager, supongo que el servicio de gestión utiliza HTTP y ServerManager usa COM para conectarse. ¿Puede alguien guiarme en la dirección correcta sobre cómo permitiría esta conexión remota?Conexión remota a IIS7 utilizando ServerManager.OpenRemote

EDITAR: He verificado la comunicación DCOM entre las 2 computadoras con netmon. Tengo las siguientes descripciones para/desde la máquina del cliente "DCOM: RemoteGetClassObject Request" y "DCOM: RemoteGetClassObject Response". La respuesta también tiene "ORPCFNULL" en la descripción que me indica que el cliente no puede encontrar el objeto COM solicitado. ¿Alguien puede verificar?

Respuesta

2

Encontré mi solución. Se agregaron notas para ayudar a otros.

De forma predeterminada, el firewall de Windows bloquea el puerto 135 (se utiliza para el establecimiento de la conexión). Una vez que abrí este puerto, todavía estaba recibiendo problemas.

Después del protocolo de enlace, se utiliza un puerto dinámico entre 1024-65535 para la comunicación. El firewall de Windows bloqueará esto también si no está permitido.

Como mis operaciones eran puramente internas, creé una regla de permiso para todas las direcciones IP 10.1.10.0/24 para ese rango de puertos.

También puede configurar este DCOM para tener un puerto estático de su elección y establecer una regla de firewall para ese puerto.

Más información aquí: http://mvolo.com/connecting-to-iis-70-configuration-remotely-with-microsoftwebadministration/

Cuestiones relacionadas