Как определить, находится ли MSMQ в режиме домена или нет
Как проверить, установлен ли Microsoft Queuing MSMQ в доменном режиме или нет?
2 ответа
Важно - установка поддержки AD для MSMQ НЕ означает, что MSMQ будет автоматически интегрирован в AD. Например, при установке под учетной записью без достаточных прав администратора домена. Из моего блога
Примечание. Если вы хотите убедиться, что MSMQ действительно интегрирован с Active Directory (а не только с установленным Active Directory), вы должны проверить:
• HKLM\Software\Microsoft\MSMQ\Parameters\Workgroup (значение должно быть 0 или отсутствует)
• HKLM \ Software \ Microsoft \ MSMQ \ Parameters \ Setup \ CreateMsmqObj (значение должно существовать и быть 0; отсутствие этого ключа не обязательно указывает на проблему)
Значение HKLM\Software\Microsoft\MSMQ\Parameters\Workgroup может отсутствовать, если установлена интеграция MSMQ Active Directory и MSMQ успешно работает в режиме домена. Наличие этого значения зависит от того, была ли установлена интеграция Active Directory до или после присоединения компьютера к домену, и ранее была ли у MSMQ ошибка при обращении к контроллеру домена. В любом случае, этот ключ указывает на проблему только в том случае, если его значение равно 1, а MSMQ должен быть интегрирован в Active Directory.
Вы должны иметь возможность просматривать установленные компоненты, например, для Windows 2012 R2:
- Управление сервером
- Добавить роли и особенности
- Далее до "Выбор функций"
- Откройте "Очередь сообщений" -> "Службы очереди сообщений".
Если "Интеграция службы каталогов" включена, MSMQ находится в режиме каталога (домена).