如何检查 Microsoft Queueing MSMQ 是否已在域模式下安装?
答案1
重要的- 安装 MSMQ 的 AD 支持并不意味着 MSMQ 将自动集成 AD。例如,如果在没有足够的域管理员权限的帐户下安装。从我的博客
注意 - 如果您想验证 MSMQ 是否真正集成了 Active Directory(而不仅仅是安装了 Active Directory),您需要检查:
•HKLM\Software\Microsoft\MSMQ\Parameters\Workgroup(值应为 0 或不存在)
•HKLM\Software\Microsoft\MSMQ\Parameters\Setup\CreateMsmqObj(值应该存在并且为 0;缺少此项并不一定表示存在问题)
如果安装了 MSMQ Active Directory Integration 并且 MSMQ 在域模式下成功运行,则 HKLM\Software\Microsoft\MSMQ\Parameters\Workgroup 值可能会丢失。此值的存在取决于 Active Directory Integration 是在计算机加入域之前还是之后安装的,以及 MSMQ 之前是否曾出现过与域控制器联系失败的情况。无论如何,只有当此键的值为 1 并且 MSMQ 应该是 Active Directory Integrated 时,它才表示存在问题
答案2
您应该能够查看已安装的组件,例如 Windows 2012 R2:
- 管理服务器
- 添加角色和功能
- 下一步,直到“选择功能”
- 打开“消息队列”->“消息队列服务”
如果启用“目录服务集成”,MSMQ 将处于目录(域)模式。