Frage Wie kann ich MSMQ in der lokalen Computerverwaltungsschnittstelle sehen?


Ich versuche, eine Anwendung zu debuggen, die Microsoft Message Queuing (MSMQ) verwendet. Ich kann die Warteschlangen auf meinem Entwicklungsserver mithilfe einer Remotedesktopverbindung debuggen, aber ich kann den Prozess 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 Remote-Desktop-Verbindung (siehe ersten Screenshot):

  1. Verbinden Sie sich remote als DEV \ admin_me mit dem Desktop meines Entwicklungsservers (DEVSERVER).
  2. Lauf compmgmt.msc.
  3. Navigieren Sie zu "Computerverwaltung (Lokal)> Dienste und Anwendungen> Message Queuing> Private Warteschlangen", um die zwei privaten Warteschlangen anzuzeigen, die von meiner Anwendung verwendet werden.

Message Queueing management is possible over a remote desktop connection.

Um den Vorgang auf meinem lokalen Desktop zu wiederholen (siehe zweiten Screenshot):

  1. Lauf runas /user:DEV\admin_me "mmc compmgmt.msc /computer:\\DEVSERVER". (Verwenden Sie runas, weil mein lokaler Desktop-Account DEV \ me ist, nicht admin).
  2. Versuchen Sie, zu "Computerverwaltung (DEVSERVER)> Dienste und Anwendungen> Message Queuing" zu navigieren, aber es ist nicht sichtbar.

Message Queueing management is not possible on the local desktop.

Fehle ich etwas oder verwende nur eine Remote-Desktop-Verbindung?


20
2018-05-30 11:26


Ursprung


Haben Sie MSMQ installiert? Ich vermute nicht. Sie haben nicht die DLL installiert, die von der Computerverwaltung geladen wird, um MSMQ verfügbar zu machen. - John Breakwell


Antworten:


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

Installieren Sie MSMQ

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

Überprüfen Sie in der Feature-Struktur des Dialogfelds das Feature der obersten Ebene "Microsoft Message Queue (MSMQ) Server". Dies überprüft auch das Untermerkmal 'Microsoft MessageQueue (MSMQ) Server Core'. Der Dialog sollte so aussehen:

Check the feature 'Microsoft Message Queue (MSMQ) Server to install MSMQ support.

Drücke OK.

Windows zeigt einen Dialog an, um zu sagen "Bitte warten Sie, während Windows Änderungen an den Funktionen vornimmt. Dies kann einige Minuten dauern." Warten Sie, bis der Dialog verschwindet.

Wait until the 'please wait' dialog disappears to check that the fix has worked.

Überprüfen Sie die Fehlerbehebung

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

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

Navigieren Sie zu "Computerverwaltung (Lokal)> Dienste und Anwendungen> Message Queuing> Private Warteschlangen" und vergewissern Sie sich, dass die beiden privaten Warteschlangen, die von meiner Anwendung verwendet werden, sichtbar sind.

enter image description here


15
2018-06-29 11:12