Службе очереди сообщений не удалось получить свойства объекта msmq (конфигурация MSMQ) от Active Directory
Не удается создать объект конфигурации MSMQ в доменных службах Active Directory (AD DS). Возможные причины данной ошибки:
Пользователь, который устанавливает службу очереди сообщений, не имеет необходимых разрешений на создание дочернего объекта в доменных службах Active Directory (AD DS).
Задержки репликации настроены неправильно.
В AD DS существует поврежденный объект-компьютер.
Для выполнения этих процедур необходимо быть членом группы Администраторы либо обладать соответствующими делегированными полномочиями.
Пользователь, который устанавливает службу очереди сообщений, не имеет необходимых разрешений на создание дочернего объекта в доменных службах Active Directory (AD DS)
Чтобы убедиться, что пользователь, который устанавливает очередь сообщений, является пользователем домена и членом локальной группы безопасности "Администраторы", выполните следующие действия.
Откройте консоль управления компьютером. Чтобы открыть оснастку "Управление компьютером", нажмите кнопку "Пуск". В поле поиска введите compmgmt.msc и нажмите клавишу ВВОД.
В дереве консоли разверните раздел Служебные программы, затем Локальные пользователи и группы, после чего щелкните Группы.
В области сведений дважды щелкните раздел Администраторы.
В разделе Члены группы убедитесь, что пользователь является членом этой группы (Администраторы).
Если пользователь не является членом этой группы, см. раздел "Предоставление соответствующих разрешений".
Задержки репликации настроены неправильно
Существует проблема с задержками репликации. Эту проблему необходимо разрешить после того, как Active Directory реплицируется. После завершения репликации попробуйте повторно создать объект Active Directory:
Для небольших сетей репликация должна занять несколько минут.
Для больших сетей репликация может занять много времени.
Чтобы настроить задержки репликации, опытные пользователи и администраторы домена могут также использовать проверку согласованности знаний (KCC). Дополнительные сведения об оптимизации репликации Active Directory в большой сети см. в статье 244368 базы знаний Майкрософт ( http://go.microsoft.com/fwlink/?LinkId=107511).
В AD DS существует поврежденный объект-компьютер
Чтобы убедиться, что существуют устаревшие объекты-компьютеры, выполните следующие действия.
Нажмите кнопку Пуск, наведите указатель на пункт Администрирование, правой кнопкой мыши щелкните Пользователи и компьютеры Active Directory, а затем щелкните Запуск от имени администратора.
Открыв меню Вид, убедитесь, что выбран пункт Пользователи, контакты, группы и компьютеры как контейнеры, а также пункт Дополнительные параметры.
Откройте выбранный компьютер. Проверьте, присутствуют ли в нем объекты очереди сообщений.
Если объекты очереди сообщений присутствуют, а на этом конкретном компьютере не установлена очередь сообщений с интеграцией Active Directory, эти объекты устарели.
Если вы определите, что это устаревшие объекты, выполните следующую процедуру
Устаревшие объекты могут являться причиной проблем, которые нарушают работу службы MSMQ. Удаление устаревших объектов может решить эту проблему. Однако удаление объекта-компьютера в доменных службах Active Directory (AD DS) может вызвать проблемы на клиентском компьютере. Перед удалением объекта убедитесь, что никакие из служб, запущенных на клиентском компьютере, не будут затронуты. В этом случае при удалении объекта очереди сообщений Active Directory будут удалены общие очереди на этом компьютере.
Необходимо иметь средства службы Active Directory, установленные в средствах администрирования ролей в разделе удаленного администрирования серверов.
Для выполнения этих процедур необходимо быть членом группы Администраторы либо обладать соответствующими делегированными полномочиями.
Убедитесь, что средства службы Active Directory установлены
Чтобы убедиться, что средства службы Active Directory установлены, выполните следующие действия.
Нажмите кнопку Пуск, наведите указатель на Администрирование, правой кнопкой мыши щелкните пункт Пользователи и компьютеры Active Directory, а затем щелкните Запуск от имени администратора.
Убедитесь, что в списке появились следующие средства Active Directory.
Active Directory - домены и доверие
Active Directory — сайты и службы
Пользователи и компьютеры Active Directory
Удалите устаревшие объекты-компьютеры
Чтобы удалить устаревшие объекты-компьютеры, выполните следующие действия.
Нажмите кнопку Пуск, наведите указатель на пункт Администрирование, правой кнопкой мыши щелкните Пользователи и компьютеры Active Directory, а затем щелкните Запуск от имени администратора.
Открыв меню Вид, убедитесь, что выбран пункт Пользователи, контакты, группы и компьютеры как контейнеры, а также пункт Дополнительные параметры.
Откройте выбранный компьютер. Проверьте, присутствуют ли в нем объекты очереди сообщений.
Если объекты очереди сообщений присутствуют, а очередь сообщений с интеграцией Active Directory не установлена на этом конкретном компьютере, этот объект устарел. Удалите этот конкретный объект очереди сообщений Active Directory, а затем перезапустите службу MSMQ или при необходимости перезагрузите компьютер.
Дополнительные сведения см. в событии с ИД 2120 ( http://technet.microsoft.com/en-us/library/dd337481(WS.10).aspx)
Target | Microsoft.MSMQ.6.3.Servers | ||
Category | AvailabilityHealth | ||
Enabled | False | ||
Event_ID | 2120 | ||
Event Source | $Target/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$ | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Application |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
GenerateAlert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.MSMQ.6.3.Rule.Alert.Event2120" Enabled="false" Target="Microsoft.MSMQ.6.3.Servers" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>AvailabilityHealth</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>$Target/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>2120</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.MSMQ.6.3.Rule.Alert.Event2120.AlertName"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>