Comment puis-je voir MSMQ dans l'interface de gestion informatique locale?

22

J'essaie de déboguer une application qui utilise Microsoft Message Queuing (MSMQ). Je peux déboguer les files d'attente sur mon serveur de développement à l'aide d'une connexion de bureau à distance, mais je ne peux pas répéter le processus sur mon bureau local. Je préférerais utiliser une application sur mon bureau local si possible.

Mon serveur de développement exécute Windows Server 2003 R2 Enterprise Edition. Ma machine locale exécute Windows 7 Professional Edition.

Pour déboguer les files d'attente à l'aide d'une connexion de bureau à distance (voir la première capture d'écran):

  1. Connectez-vous à distance en tant que DEV \ admin_me au bureau de mon serveur de développement (DEVSERVER).
  2. Courez compmgmt.msc.
  3. Accédez à «Gestion de l'ordinateur (local)> Services et applications> Message Queuing> Files d'attente privées» pour voir les deux files d'attente privées utilisées par mon application.

La gestion de Message Queuing est possible via une connexion de bureau à distance.

Pour répéter le processus sur mon bureau local (voir la deuxième capture d'écran):

  1. Courez runas /user:DEV\admin_me "mmc compmgmt.msc /computer:\\DEVSERVER". (Utilisez des runas car mon compte de bureau local est DEV \ me, pas admin).
  2. Essayez de naviguer vers «Gestion de l'ordinateur (DEVSERVER)> Services et applications> Message Queuing», mais il n'est pas visible.

La gestion de Message Queuing n'est pas possible sur le bureau local.

Suis-je en train de manquer quelque chose ou est-ce que j'utilise une connexion de bureau à distance de la seule façon?

Iain Samuel McLean Elder
la source
2
Avez-vous installé MSMQ? Je suppose que non. Vous n'aurez pas installé la DLL que Computer Management charge pour exposer MSMQ.
John Breakwell

Réponses:

19

Comme suggéré par le commentaire de John Breakwell , MSMQ n'a pas été installé sur ma machine locale. J'ai suivi ces étapes pour activer la gestion d'une application MSMQ distante à partir de ma machine locale

Installer MSMQ

À l'invite de commandes, exécutez la commande OptionalFeaturespour ouvrir la boîte de dialogue «Fonctionnalités Windows».

Dans l'arborescence des fonctionnalités de la boîte de dialogue, vérifiez la fonctionnalité de niveau supérieur «Serveur Microsoft Message Queue (MSMQ)». Cela vérifie également la sous-fonctionnalité «Microsoft MessageQueue (MSMQ) Server Core». La boîte de dialogue devrait ressembler à ceci:

Vérifiez la fonctionnalité «Serveur Microsoft Message Queue (MSMQ) pour installer la prise en charge MSMQ.

Appuyer sur OK.

Windows affiche une boîte de dialogue indiquant "Veuillez patienter pendant que Windows modifie les fonctionnalités. Cela peut prendre plusieurs minutes". Attendez que la boîte de dialogue disparaisse.

Attendez que la boîte de dialogue «Veuillez patienter» disparaisse pour vérifier que le correctif a fonctionné.

Vérifiez le correctif

Exécutez la commande sur compmgmt.msc localement:

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

Accédez à «Gestion de l'ordinateur (local)> Services et applications> Message Queuing> Files d'attente privées» et vérifiez que les deux files d'attente privées utilisées par mon application sont visibles.

entrez la description de l'image ici

Iain Samuel McLean Elder
la source