Wie kann ich MSMQ in der lokalen Computerverwaltungsoberfläche anzeigen?

22

Ich versuche, eine Anwendung zu debuggen, die Microsoft Message Queuing (MSMQ) verwendet. Ich kann die Warteschlangen auf meinem Entwicklungsserver über eine Remotedesktopverbindung debuggen, aber den Vorgang auf meinem lokalen Desktop nicht wiederholen. Ich würde es vorziehen, wenn möglich, eine Anwendung auf meinem lokalen Desktop zu verwenden.

Auf meinem Entwicklungsserver wird Windows Server 2003 R2 Enterprise Edition ausgeführt. Auf meinem lokalen Computer wird Windows 7 Professional Edition ausgeführt.

So debuggen Sie die Warteschlangen mithilfe einer Remotedesktopverbindung (siehe ersten Screenshot):

  1. Stellen Sie eine Remoteverbindung als DEV \ admin_me zum Desktop meines Entwicklungsservers (DEVSERVER) her.
  2. Rennen compmgmt.msc.
  3. Navigieren Sie zu "Computerverwaltung (lokal)> Dienste und Anwendungen> Message Queuing> Private Queues", um die beiden von meiner Anwendung verwendeten privaten Warteschlangen anzuzeigen.

Die Message Queuing-Verwaltung ist über eine Remotedesktopverbindung möglich.

So wiederholen Sie den Vorgang auf meinem lokalen Desktop (siehe zweiten Screenshot):

  1. Rennen runas /user:DEV\admin_me "mmc compmgmt.msc /computer:\\DEVSERVER". (Verwenden Sie Runas, da mein lokales Desktop-Konto DEV \ me und nicht admin ist.)
  2. Versuchen Sie, zu "Computerverwaltung (DEVSERVER)> Dienste und Anwendungen> Message Queuing" zu navigieren, diese Option wird jedoch nicht angezeigt.

Message Queuing-Verwaltung ist auf dem lokalen Desktop nicht möglich.

Vermisse ich etwas oder ist eine Remotedesktopverbindung der einzige Weg?

Iain Samuel McLean Elder
quelle
2
Haben Sie MSMQ installiert? Nehme ich nicht an Sie werden nicht die DLL installiert haben, die von der Computerverwaltung geladen wird, um MSMQ verfügbar zu machen.
John Breakwell

Antworten:

19

Wie in John Breakwells Kommentar vorgeschlagen , wurde MSMQ nicht auf meinem lokalen Computer installiert. Ich habe diese Schritte ausgeführt, um die Verwaltung einer MSMQ-Remoteanwendung von meinem lokalen Computer aus zu aktivieren

Installieren Sie MSMQ

Führen Sie an einer Eingabeaufforderung den Befehl aus OptionalFeatures, um das Dialogfeld "Windows-Funktionen" zu öffnen.

Überprüfen Sie in der Funktionsstruktur des Dialogfelds die oberste Funktion "Microsoft Message Queue (MSMQ) Server". Hiermit wird auch die Unterfunktion "Microsoft MessageQueue (MSMQ) Server Core" überprüft. Der Dialog sollte folgendermaßen aussehen:

Überprüfen Sie die Funktion "Microsoft Message Queue (MSMQ) Server", um die MSMQ-Unterstützung zu installieren.

Drücke OK.

Windows zeigt ein Dialogfeld mit der Meldung "Bitte warten Sie, während Windows Änderungen an den Funktionen vornimmt. Dies kann einige Minuten dauern." Warten Sie, bis der Dialog verschwindet.

Warten Sie, bis das Dialogfeld "Bitte warten" ausgeblendet wird, um zu überprüfen, ob der Fix funktioniert hat.

Überprüfen Sie das Update

Führen Sie den Befehl zu compmgmt.msc lokal aus:

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

Navigieren Sie zu "Computerverwaltung (lokal)> Dienste und Anwendungen> Message Queuing> Private Queues" und überprüfen Sie, ob die beiden von meiner Anwendung verwendeten privaten Warteschlangen sichtbar sind.

Bildbeschreibung hier eingeben

Iain Samuel McLean Elder
quelle