¿Cómo puedo ver MSMQ en la interfaz local de administración de computadoras?

22

Estoy tratando de depurar una aplicación que usa Microsoft Message Queuing (MSMQ). Puedo depurar las colas en mi servidor de desarrollo usando una conexión de escritorio remoto, pero no puedo repetir el proceso en mi escritorio local. Preferiría usar una aplicación en mi escritorio local si es posible.

Mi servidor de desarrollo ejecuta Windows Server 2003 R2 Enterprise Edition. Mi máquina local ejecuta Windows 7 Professional Edition.

Para depurar las colas usando una conexión de escritorio remoto (ver primera captura de pantalla):

  1. Conéctese de forma remota como DEV \ admin_me al escritorio de mi servidor de desarrollo (DEVSERVER).
  2. Ejecutar compmgmt.msc.
  3. Vaya a 'Administración de equipos (local)> Servicios y aplicaciones> Colas de mensajes> Colas privadas' para ver las dos colas privadas utilizadas por mi aplicación.

La gestión de Message Queue Server es posible a través de una conexión de escritorio remoto.

Para repetir el proceso en mi escritorio local (ver segunda captura de pantalla):

  1. Ejecutar runas /user:DEV\admin_me "mmc compmgmt.msc /computer:\\DEVSERVER". (Use runas porque mi cuenta de escritorio local es DEV \ me, no admin).
  2. Intente navegar a 'Administración de equipos (DEVSERVER)> Servicios y aplicaciones> Cola de mensajes', pero no está visible.

La gestión de Message Queue Server no es posible en el escritorio local.

¿Me estoy perdiendo algo o solo estoy usando una conexión de escritorio remota?

Iain Samuel McLean Anciano
fuente
2
¿Tienes instalado MSMQ? Supongo que no. No tendrá la DLL instalada que Computer Management carga para exponer MSMQ.
John Breakwell

Respuestas:

19

Como sugiere el comentario de John Breakwell , MSMQ no estaba instalado en mi máquina local. Seguí estos pasos para habilitar la administración de una aplicación MSMQ remota desde mi máquina local

Instalar MSMQ

En el símbolo del sistema, ejecute el comando OptionalFeaturespara abrir el cuadro de diálogo 'Características de Windows'.

En el árbol de funciones del cuadro de diálogo, verifique la función de nivel superior 'Servidor de Microsoft Message Queue (MSMQ)'. Esto también verifica la subcaracterística 'Server Core de Microsoft MessageQueue (MSMQ)'. El diálogo debería verse así:

Verifique la característica 'Servidor de Microsoft Message Queue (MSMQ) para instalar el soporte de MSMQ.

Presiona OK.

Windows muestra un cuadro de diálogo que dice "Espere mientras Windows realiza cambios en las funciones. Esto puede llevar varios minutos". Espere hasta que desaparezca el diálogo.

Espere hasta que desaparezca el cuadro de diálogo "espere" para comprobar que la solución ha funcionado.

Verificar la solución

Ejecute el comando para compmgmt.msc localmente:

runas /user:DEV\admin_me "mmc compmgmt.msc /computer:\\DEVSERVER"

Vaya a 'Administración de equipos (local)> Servicios y aplicaciones> Colas de mensajes> Colas privadas' y verifique que las dos colas privadas utilizadas por mi aplicación estén visibles.

ingrese la descripción de la imagen aquí

Iain Samuel McLean Anciano
fuente