什么是 MSMQ-Container 功能以及为什么它在 Windows 2008 R2 上不存在

什么是 MSMQ-Container 功能以及为什么它在 Windows 2008 R2 上不存在

我正在尝试使用 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-Container

我想问题是,MSMQ 容器我需要它吗?

如果没有,那么我想我需要定制脚本以在 W7 和 W2k8r2 上使用不同的包。

答案1

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。

相关内容