我正在尝试debugging使用Microsoft消息队列(MSMQ)的应用程序。 我可以使用远程桌面连接来debugging我的开发服务器上的队列,但无法在本地桌面上重复该过程。 如果可能,我宁愿在我的本地桌面上使用应用程序。
我的开发服务器正在运行Windows Server 2003 R2企业版。 我的本地机器正在运行Windows 7专业版。
使用远程桌面连接debugging队列(请参阅第一个屏幕快照):
compmgmt.msc 。 
在本地桌面上重复该过程(请参阅第二个屏幕快照):
runas /user:DEV\admin_me "mmc compmgmt.msc /computer:\\DEVSERVER" 。 (使用runas,因为我的本地桌面帐户是DEV \ me,而不是admin)。 
我是否缺less一些东西,或者正在使用远程桌面连接的唯一方法?
正如John Breakwell的评论所build议的 ,我的本地机器上没有安装MSMQ。 我遵循这些步骤来启用从本地计算机pipe理远程MSMQ应用程序
安装MSMQ
在命令提示符处,运行命令OptionalFeatures打开“Windowsfunction”对话框。
在对话框的function树中,检查顶级function“Microsoft Message Queue(MSMQ)Server”。 这也检查子function“Microsoft MessageQueue(MSMQ)服务器核心”。 对话框应该像这样:

按OK。
Windows会显示一个对话框,说“请等待Windows更改function,这可能需要几分钟时间”。 等到对话框消失。

validation修复
在本地运行命令compmgmt.msc:
runas /user:DEV\admin_me "mmc compmgmt.msc /computer:\\DEVSERVER"
导航到“计算机pipe理(本地)>服务和应用程序>消息队列>专用队列”,并validation我的应用程序使用的两个专用队列是否可见。
