Como posso ver o MSMQ na interface local de Gerenciamento do Computador?

22

Estou tentando depurar um aplicativo que usa o Microsoft Message Queuing (MSMQ). Posso depurar as filas no meu servidor de desenvolvimento usando uma conexão de área de trabalho remota, mas não consigo repetir o processo na área de trabalho local. Eu preferiria usar um aplicativo na minha área de trabalho local, se possível.

Meu servidor de desenvolvimento está executando o Windows Server 2003 R2 Enterprise Edition. Minha máquina local está executando o Windows 7 Professional Edition.

Para depurar as filas usando uma conexão de área de trabalho remota (consulte a primeira captura de tela):

  1. Conecte-se remotamente como DEV \ admin_me à área de trabalho do meu servidor de desenvolvimento (DEVSERVER).
  2. Corra compmgmt.msc.
  3. Navegue para 'Gerenciamento do computador (local)> Serviços e aplicativos> Enfileiramento de mensagens> Filas privadas' para ver as duas filas particulares usadas pelo meu aplicativo.

O gerenciamento do serviço de enfileiramento de mensagens é possível através de uma conexão de área de trabalho remota.

Para repetir o processo na área de trabalho local (consulte a segunda captura de tela):

  1. Corra runas /user:DEV\admin_me "mmc compmgmt.msc /computer:\\DEVSERVER". (Use runas porque minha conta da área de trabalho local é DEV \ me, não admin).
  2. Tente navegar para 'Gerenciamento do computador (DEVSERVER)> Serviços e aplicativos> Enfileiramento de mensagens', mas não está visível.

O gerenciamento do serviço de enfileiramento de mensagens não é possível na área de trabalho local.

Estou faltando alguma coisa ou estou usando uma conexão de área de trabalho remota da única maneira?

Iain Samuel McLean Elder
fonte
2
Você possui o MSMQ instalado? Eu presumo que não. Você não terá a DLL instalada que o Gerenciamento do Computador carrega para expor o MSMQ.
precisa saber é o seguinte

Respostas:

19

Conforme sugerido pelo comentário de John Breakwell , o MSMQ não foi instalado na minha máquina local. Segui estas etapas para habilitar o gerenciamento de um aplicativo MSMQ remoto na minha máquina local

Instale o MSMQ

Em um prompt de comando, execute o comando OptionalFeaturespara abrir a caixa de diálogo 'Recursos do Windows'.

Na árvore de recursos da caixa de diálogo, verifique o recurso de nível superior 'Servidor da Microsoft Message Queue (MSMQ)'. Isso também verifica o sub-recurso 'Microsoft MessageQueue (MSMQ) Server Core'. A caixa de diálogo deve ficar assim:

Verifique o recurso 'Servidor da Microsoft Message Queue (MSMQ) para instalar o suporte ao MSMQ.

Pressione OK.

O Windows exibe uma caixa de diálogo com a mensagem "Aguarde enquanto o Windows faz alterações nos recursos. Isso pode levar alguns minutos". Aguarde até a caixa de diálogo desaparecer.

Aguarde até que a caixa de diálogo 'por favor aguarde' desapareça para verificar se a correção funcionou.

Verifique a correção

Execute o comando para compmgmt.msc localmente:

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

Navegue para 'Gerenciamento do computador (local)> Serviços e aplicativos> Enfileiramento de mensagens> Filas privadas' e verifique se as duas filas particulares usadas pelo meu aplicativo estão visíveis.

insira a descrição da imagem aqui

Iain Samuel McLean Elder
fonte