Службе очереди сообщений не удалось получить свойства объекта MSMQ от Active Directory.

Microsoft.MSMQ.6.3.Rule.Alert.Event2120 (Rule)

Knowledge Base article:

Сводка

Службе очереди сообщений не удалось получить свойства объекта msmq (конфигурация MSMQ) от Active Directory

Причины

Не удается создать объект конфигурации MSMQ в доменных службах Active Directory (AD DS). Возможные причины данной ошибки:

Решения

Для выполнения этих процедур необходимо быть членом группы Администраторы либо обладать соответствующими делегированными полномочиями.

Пользователь, который устанавливает службу очереди сообщений, не имеет необходимых разрешений на создание дочернего объекта в доменных службах Active Directory (AD DS)

Чтобы убедиться, что пользователь, который устанавливает очередь сообщений, является пользователем домена и членом локальной группы безопасности "Администраторы", выполните следующие действия.

Задержки репликации настроены неправильно

Существует проблема с задержками репликации. Эту проблему необходимо разрешить после того, как Active Directory реплицируется. После завершения репликации попробуйте повторно создать объект Active Directory:

Чтобы настроить задержки репликации, опытные пользователи и администраторы домена могут также использовать проверку согласованности знаний (KCC). Дополнительные сведения об оптимизации репликации Active Directory в большой сети см. в статье 244368 базы знаний Майкрософт ( http://go.microsoft.com/fwlink/?LinkId=107511).

В AD DS существует поврежденный объект-компьютер

Чтобы убедиться, что существуют устаревшие объекты-компьютеры, выполните следующие действия.

Устаревшие объекты могут являться причиной проблем, которые нарушают работу службы MSMQ. Удаление устаревших объектов может решить эту проблему. Однако удаление объекта-компьютера в доменных службах Active Directory (AD DS) может вызвать проблемы на клиентском компьютере. Перед удалением объекта убедитесь, что никакие из служб, запущенных на клиентском компьютере, не будут затронуты. В этом случае при удалении объекта очереди сообщений Active Directory будут удалены общие очереди на этом компьютере.

Необходимо иметь средства службы Active Directory, установленные в средствах администрирования ролей в разделе удаленного администрирования серверов.

Для выполнения этих процедур необходимо быть членом группы Администраторы либо обладать соответствующими делегированными полномочиями.

Убедитесь, что средства службы Active Directory установлены

Чтобы убедиться, что средства службы Active Directory установлены, выполните следующие действия.

Удалите устаревшие объекты-компьютеры

Чтобы удалить устаревшие объекты-компьютеры, выполните следующие действия.

Дополнительно

Дополнительные сведения см. в событии с ИД 2120 ( http://technet.microsoft.com/en-us/library/dd337481(WS.10).aspx)

Element properties:

TargetMicrosoft.MSMQ.6.3.Servers
CategoryAvailabilityHealth
EnabledFalse
Event_ID2120
Event Source$Target/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Службе очереди сообщений не удалось получить свойства объекта MSMQ от Active Directory.
{0}
Event LogApplication

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.EventProvider Default
GenerateAlert WriteAction System.Health.GenerateAlert Default

Source Code:

<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>