Msmq

如何在本地電腦管理界面中看到 MSMQ?

  • June 29, 2012

我正在嘗試調試使用 Microsoft 消息隊列 (MSMQ) 的應用程序。我可以使用遠端桌面連接調試我的開發伺服器上的隊列,但不能在我的本地桌面上重複該過程。如果可能,我更願意在本地桌面上使用應用程序。

我的開發伺服器執行的是 Windows Server 2003 R2 Enterprise Edition。我的本地機器執行的是 Windows 7 Professional Edition。

使用遠端桌面連接調試隊列(見第一個螢幕截圖):

  1. 以 DEV\admin_me 身份遠端連接到我的開發伺服器 (DEVSERVER) 的桌面。
  2. 執行compmgmt.msc
  3. 導航到“電腦管理(本地)> 服務和應用程序 > 消息隊列 > 私有隊列”以查看我的應用程序使用的兩個私有隊列。

可以通過遠端桌面連接進行消息隊列管理。

在我的本地桌面上重複這個過程(見第二個截圖):

  1. 執行runas /user:DEV\admin_me "mmc compmgmt.msc /computer:\\DEVSERVER"(使用 runas 是因為我的本地桌面帳戶是 DEV\me,而不是管理員)。
  2. 嘗試導航到“電腦管理 (DEVSERVER) > 服務和應用程序 > 消息隊列”,但它不可見。

無法在本地桌面上進行消息隊列管理。

我錯過了什麼,還是使用遠端桌面連接的唯一方法?

正如John Breakwell 的評論所建議的,我的本地電腦上沒有安裝 MSMQ。我按照這些步驟從本地電腦啟用遠端 MSMQ 應用程序的管理

安裝 MSMQ

在命令提示符處,執行命令OptionalFeatures以打開“Windows 功能”對話框。

在對話框的功能樹中,檢查頂級功能“Microsoft 消息隊列 (MSMQ) 伺服器”。這還會檢查子功能“Microsoft MessageQueue (MSMQ) Server Core”。對話框應如下所示:

檢查功能“Microsoft 消息隊列 (MSMQ) 伺服器以安裝 MSMQ 支持。

按確定。

Windows 會顯示一個對話框,提示*“Windows 正在對功能進行更改,請稍候。這可能需要幾分鐘。”* 等到對話框消失。

等到“請稍候”對話框消失,以檢查修復是否有效。

驗證修復

在本地執行命令到 compmgmt.msc:

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

導航到“電腦管理(本地)> 服務和應用程序 > 消息隊列 > 私有隊列”並驗證我的應用程序使用的兩個私有隊列是否可見。

在此處輸入圖像描述

引用自:https://serverfault.com/questions/393921