Msmq

什麼是 MSMQ 容器功能以及為什麼它在 Windows 2008 R2 上不存在

  • February 26, 2012

我正在嘗試使用 PowerShell 和 dism 為我們的應用程序設置 Web 伺服器角色的腳本。該應用程序需要以下功能來支持 MSMQ(為簡潔起見,不包括 IIS 功能): * MSMQ-Container * MSMQ-Server * MSMQ-ADIntegration * MSMQ-HTTP

我可以在 Windows 7 上使用 dism /Online /Enable-Feature:xxx 安裝這些功能,但是當我嘗試在 Windows 2008 R2 機器上安裝 MSMQ-Container 時,我收到以下錯誤:

錯誤:0x800f080c

功能名稱 MSMQ-Container 未知。

如果我忽略它,那麼其餘的 MSMQ 功能會在 Windows 2008 R2 上正確安裝,但隨後腳本在 Windows 7 上會失敗,並出現以下錯誤:

錯誤:50

操作已完成,但未啟用 MSMQ-Server 功能。確保首先啟用以下父功能。如果它們已啟用,請參閱日誌文件以進行進一步診斷。MSMQ-容器

我想問題是,什麼是MSMQ-Container,我需要它嗎?

如果沒有,那麼我想我需要自定義腳本以在 W7 和 W2k8r2 上使用不同的包。

MSMQ 產品組的這篇部落格可能會有所幫助:

“自動化您的 MSMQ 安裝” http://blogs.msdn.com/b/motleyqueue/archive/2007/10/20/automate-your-msmq-installation.aspx

它說

  • Vista 上的 MSMQ-Container 本身實際上並不代表組件或服務,因此安裝它不會為您做太多事情。同時,嘗試僅安裝 MSMQ-Server 也不會讓您到達目的地。如果您只需要非常基本的 MSMQ 伺服器功能,則需要同時安裝 MSMQ-Container 和 MSMQ-Server。

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