메시지 큐가 Active Directory에 MSMQ 개체를 만들지 못했습니다.

Microsoft.MSMQ.10.0.Rule.Alert.Event2116 (Rule)

Message Queuing가 Active Directory에 MSMQ 개체를 만들지 못했습니다.

Knowledge Base article:

요약

Message Queuing가 Active Directory에 msmq(MSMQ 구성) 개체를 만들지 못했습니다.

원인

AD DS(Active Directory 도메인 서비스)에 MSMQ 구성 개체를 만들 수 없습니다. 이 오류는 다음과 같은 경우에 발생할 수 있습니다.

해결 방법

이러한 절차를 수행하려면 관리자 그룹의 구성원이거나 위임받은 적절한 권한이 있어야 합니다.

메시지 큐를 설치하는 사용자가 AD DS에 자식 개체를 만들기 위한 올바른 권한을 가지고 있지 않습니다.

메시지 큐를 설치하는 사용자가 도메인 사용자이며 로컬 관리자 보안 그룹의 구성원인지 확인하려면:

복제 지연이 제대로 구성되어 있지 않습니다.

복제 지연에 문제가 있습니다. AD DS(Active Directory 도메인 서비스)의 자체 복제가 수행되면 이 문제가 해결될 수 있습니다. 복제가 완료되면 Active Directory 개체를 다시 만들어 보십시오.

고급 사용자 및 도메인 관리자는 KCC(정보 일관성 검사기)를 사용하여 복제 지연을 구성할 수도 있습니다. 규모가 큰 네트워크에서 Active Directory 복제를 최적화하는 방법에 대한 자세한 내용은 Microsoft 기술 자료 문서 244368( http://go.microsoft.com/fwlink/?LinkId=107511)을 참조하세요.

AD DS에 손상된 컴퓨터 개체가 있습니다.

부실한 컴퓨터 개체가 있는지 확인하려면:

부실한 개체는 MSMQ 서비스의 정상 작동을 방해하는 문제를 일으킬 수 있습니다. 부실한 개체를 삭제하면 이 문제가 해결될 수 있습니다. 그러나 AD DS(Active Directory 도메인 서비스)에서 컴퓨터 개체를 삭제하면 클라이언트 컴퓨터에 문제가 발생할 수 있습니다. 컴퓨터 개체를 삭제하기 전에 클라이언트 컴퓨터에서 실행 중인 서비스 중에 영향을 받는 서비스가 없는지 확인하십시오. 이 경우 Message Queuing Active Directory 개체를 삭제하면 해당 컴퓨터에서 공개 큐가 삭제됩니다.

원격 서버 관리 아래의 역할 관리 도구에 Active Directory 서비스 도구가 설치되어 있어야 합니다.

이러한 절차를 수행하려면 관리자 그룹의 구성원이거나 위임받은 적절한 권한이 있어야 합니다.

Active Directory 서비스 도구가 설치되었는지 확인

Active Directory 서비스 도구가 설치되었는지 확인하려면:

부실한 컴퓨터 개체 삭제

부실한 컴퓨터 개체를 삭제하려면:

추가 정보

자세한 내용은 이벤트 ID 2116( http://technet.microsoft.com/ko-kr/library/dd337481(WS.10).aspx)을 참조하세요.

Element properties:

TargetMicrosoft.MSMQ.10.0.Servers
CategoryAvailabilityHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Message Queuing가 Active Directory에 MSMQ 개체를 만들지 못했습니다.
{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.10.0.Rule.Alert.Event2116" Enabled="false" Target="Microsoft.MSMQ.10.0.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>EventSourceName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>$Target/Property[Type="Microsoft.MSMQ.10.0.ServerRole"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>2116</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.10.0.Rule.Alert.Event2116.AlertName"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>