如何在本地计算机管理界面中看到MSMQ?


22

我正在尝试调试使用Microsoft消息队列(MSMQ)的应用程序。我可以使用远程桌面连接在开发服务器上调试队列,但是不能在本地桌面上重复该过程。如果可能,我希望在本地桌面上使用应用程序。

我的开发服务器正在运行Windows Server 2003 R2企业版。我的本地计算机正在运行Windows 7专业版。

要使用远程桌面连接调试队列(请参见第一个屏幕截图):

  1. 以DEV \ admin_me身份远程连接到我的开发服务器(DEVSERVER)的桌面。
  2. 运行compmgmt.msc
  3. 导航到“计算机管理(本地)>服务和应用程序>消息队列>专用队列”,以查看我的应用程序使用的两个专用队列。

通过远程桌面连接可以进行消息队列管理。

要在我的本地桌面上重复该过程(请参见第二张屏幕截图):

  1. 运行runas /user:DEV\admin_me "mmc compmgmt.msc /computer:\\DEVSERVER"(使用runas是因为我的本地桌面帐户是DEV \ me,而不是admin)。
  2. 尝试导航到“计算机管理(DEVSERVER)>服务和应用程序>消息队列”,但是它不可见。

在本地桌面上无法进行消息队列管理。

我是否缺少某些东西,还是仅使用远程桌面连接?


2
您安装了MSMQ吗?我认为不是。您将没有安装Computer Management加载来公开MSMQ的DLL。
John Breakwell 2012年

Answers:


19

John Breakwell的评论所建议,MSMQ尚未安装在我的本地计算机上。我按照以下步骤操作,可以从本地计算机管理远程MSMQ应用程序

安装MSMQ

在命令提示符下,运行命令OptionalFeatures以打开“ Windows功能”对话框。

在对话框的功能树中,检查顶级功能“ Microsoft Message Queue(MSMQ)服务器”。这还将检查子功能“ Microsoft MessageQueue(MSMQ)服务器核心”。该对话框应如下所示:

选中功能“​​ Microsoft Message Queue(MSMQ)服务器”以安装MSMQ支持。

按确定。

Windows将显示一个对话框,显示“请稍等Windows更改功能。这可能需要几分钟。” 等待对话框消失。

等待直到“请等待”对话框消失,以检查该修复程序是否起作用。

验证修复

在本地运行命令compmgmt.msc:

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

导航到“计算机管理(本地)>服务和应用程序>消息队列>专用队列”,并验证我的应用程序使用的两个专用队列是否可见。

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.