Message Queuing 서비스가 Active Directory에서 msmq(MSMQ 구성) 개체의 속성을 가져오지 못했습니다.
AD DS(Active Directory 도메인 서비스)에 MSMQ 구성 개체를 만들 수 없습니다. 이 오류는 다음과 같은 경우에 발생할 수 있습니다.
Message Queuing를 설치하는 사용자가 AD DS에 자식 개체를 만들기 위한 올바른 권한을 가지고 있지 않습니다.
복제 지연이 제대로 구성되어 있지 않습니다.
AD DS에 손상된 컴퓨터 개체가 있습니다.
이 절차를 수행하려면 Administrators 그룹의 구성원이거나 적절한 권한을 위임받아야 합니다.
Message Queuing를 설치하는 사용자가 AD DS에 자식 개체를 만들기 위한 올바른 권한을 가지고 있지 않습니다.
Message Queuing를 설치하는 사용자가 도메인 사용자이며 로컬 관리자 보안 그룹의 구성원인지 확인하려면:
컴퓨터 관리 콘솔을 엽니다. 컴퓨터 관리를 열려면 시작을 클릭합니다. 검색 상자에 compmgmt.msc를 입력하고 Enter 키를 누릅니다.
콘솔 트리에서 시스템 도구와 로컬 사용자 및 그룹을 차례로 확장하고 그룹을 클릭합니다.
세부 정보 창에서 Administrators를 두 번 클릭합니다.
구성원 섹션에서, 사용자가 이 그룹(Administrators)의 구성원인지 확인합니다.
사용자가 이 그룹의 구성원이 아니면 "적절한 권한 부여" 섹션을 확인합니다.
복제 지연이 제대로 구성되어 있지 않습니다.
복제 지연에 문제가 있습니다. Active Directory의 자체 복제가 수행되면 이 문제가 해결될 수 있습니다. 복제가 완료되면 Active Directory 개체를 다시 만들어 보십시오.
규모가 작은 네트워크에서는 복제에 몇 분 정도 걸릴 수 있습니다.
규모가 큰 네트워크에서는 복제에 시간이 오래 걸릴 수 있습니다.
고급 사용자 및 도메인 관리자는 KCC(정보 일관성 검사기)를 사용하여 복제 지연을 구성할 수도 있습니다. 규모가 큰 네트워크에서 Active Directory 복제를 최적화하는 방법에 대한 자세한 내용은 Microsoft 기술 자료 문서 244368( http://go.microsoft.com/fwlink/?LinkId=107511)을 참조하십시오.
AD DS에 손상된 컴퓨터 개체가 있습니다.
부실한 컴퓨터 개체가 있는지 확인하려면:
시작을 클릭하고 관리 도구를 가리킨 다음 Active Directory 사용자 및 컴퓨터를 마우스 오른쪽 단추로 클릭하고 관리자 권한으로 실행을 클릭합니다.
보기 메뉴에서 사용자, 연락처, 그룹 및 컴퓨터를 컨테이너로와 고급 기능이 선택되어 있는지 확인합니다.
특정 컴퓨터로 이동합니다. 해당 컴퓨터 아래에 Message Queuing 개체가 있는지 확인합니다.
해당 컴퓨터에 Message Queuing 개체가 있는데 Active Directory 통합과 함께 Message Queuing가 설치되지 않은 경우 이러한 개체는 부실한 상태입니다.
부실한 개체가 있는 것 같으면 다음 단계를 참조하십시오.
부실한 개체는 MSMQ 서비스의 정상 작동을 방해하는 문제를 일으킬 수 있습니다. 부실한 개체를 삭제하면 이 문제가 해결될 수 있습니다. 그러나 AD DS(Active Directory 도메인 서비스)에서 컴퓨터 개체를 삭제하면 클라이언트 컴퓨터에 문제가 발생할 수 있습니다. 컴퓨터 개체를 삭제하기 전에 클라이언트 컴퓨터에서 실행 중인 서비스 중에 영향을 받는 서비스가 없는지 확인하십시오. 이 경우 Message Queuing Active Directory 개체를 삭제하면 해당 컴퓨터에서 공개 큐가 삭제됩니다.
원격 서버 관리 아래의 역할 관리 도구에 Active Directory 서비스 도구가 설치되어 있어야 합니다.
이 절차를 수행하려면 Administrators 그룹의 구성원이거나 적절한 권한을 위임받아야 합니다.
Active Directory 서비스 도구가 설치되었는지 확인
Active Directory 서비스 도구가 설치되었는지 확인하려면:
시작을 클릭하고 관리 도구를 가리킨 다음 Active Directory 사용자 및 컴퓨터를 마우스 오른쪽 단추로 클릭하고 관리자 권한으로 실행을 클릭합니다.
다음 Active Directory 도구가 목록에 나타나는지 확인합니다.
Active Directory 도메인 및 트러스트
Active Directory 사이트 및 서비스
Active Directory 사용자 및 컴퓨터
부실한 컴퓨터 개체 삭제
부실한 컴퓨터 개체를 삭제하려면:
시작을 클릭하고 관리 도구를 가리킨 다음 Active Directory 사용자 및 컴퓨터를 마우스 오른쪽 단추로 클릭하고 관리자 권한으로 실행을 클릭합니다.
보기 메뉴에서 사용자, 연락처, 그룹 및 컴퓨터를 컨테이너로와 고급 기능이 선택되어 있는지 확인합니다.
특정 컴퓨터로 이동합니다. 해당 컴퓨터 아래에 Message Queuing 개체가 있는지 확인합니다.
해당 컴퓨터에 Message Queuing 개체가 있는데 Message Queuing와 Active Directory 통합이 설치되지 않은 경우 이 개체는 부실한 상태입니다. 특정 Message Queuing Active Directory 개체를 삭제하고 MSMQ 서비스를 다시 시작하거나, 필요한 경우 컴퓨터를 다시 시작하십시오.
자세한 내용은 이벤트 ID 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>