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):
- Stellen Sie eine Remoteverbindung als DEV \ admin_me zum Desktop meines Entwicklungsservers (DEVSERVER) her.
- Rennen
compmgmt.msc
. - Navigieren Sie zu "Computerverwaltung (lokal)> Dienste und Anwendungen> Message Queuing> Private Queues", um die beiden von meiner Anwendung verwendeten privaten Warteschlangen anzuzeigen.
So wiederholen Sie den Vorgang auf meinem lokalen Desktop (siehe zweiten Screenshot):
- 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.) - Versuchen Sie, zu "Computerverwaltung (DEVSERVER)> Dienste und Anwendungen> Message Queuing" zu navigieren, diese Option wird jedoch nicht angezeigt.
Vermisse ich etwas oder ist eine Remotedesktopverbindung der einzige Weg?
Antworten:
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:
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.
Überprüfen Sie das Update
Führen Sie den Befehl zu compmgmt.msc lokal aus:
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.
quelle