Message Queuing サービスはコンピューターのドメインに参加できませんでした。

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

Knowledge Base article:

概要

Message Queuing サービスはコンピューターのドメインに参加できませんでした

原因

ドメインの接続性に関する問題が原因で、Message Queuingがドメインに参加できなかったか、MSMQ ルーティングが失敗しました。このエラーは、次のいずれかの条件が原因で発生する可能性があります。

引き続きこのエラーが発生する場合は、イベント メッセージの詳細をメモして、Microsoft カスタマー サービス & サポート (CSS) に問い合わせてください。CSS への問い合わせ方法については、Microsoft Services の「サポート オプション」( http://go.microsoft.com/fwlink/?LinkId=52267 (英語の可能性あり)) を参照してください。

これらの手順を実行するには、Administrators のメンバーであるか、適切な権限を委任されている必要があります。

AD DS 内の古いオブジェクトが原因で、Message Queuingがドメインに参加できない

古いコンピューター オブジェクトがあることを確認するには:

コンピューターに接続が確立されておらず、ドメインに参加できない

コンピューターにネットワーク接続またはドメイン接続が確立されていない場合は、「Microsoft へのお問い合わせ」セクションを参照してください。

オブジェクトを作成しアクセスするには、適切なアクセス許可が必要

Message Queuingをインストールしているユーザーが、ドメイン ユーザーであり、ローカル管理者グループのメンバーであることを確認するには:

解決方法

この問題を解決するには、「診断」セクションで特定した原因に対応する解決策を利用してください。解決策を実行した後に、機能が正常に動作しているかどうかを「確認」セクションで確認してください

原因

解決方法

Active Directory ドメイン サービスに古いオブジェクトがある

古い Active Directory オブジェクトの削除

適切なアクセス許可が付与されていない

適切なアクセス許可の付与

コンピューターに接続が確立されていないか、ドメインに参加していない

Microsoft へのお問い合わせ

古い Active Directory オブジェクトの削除

古いオブジェクトが原因で、MSMQ サービスが正しく動作しないことがあります。古いオブジェクトを削除すると、この問題が解決する場合もあります。ただし、Active Directory ドメイン サービス (AD DS) 内のコンピューター オブジェクトを削除すると、クライアント コンピューターで問題が発生する可能性があります。コンピューター オブジェクトを削除する前に、クライアント コンピューター上で実行中のサービスに影響しないことを確認してください。その場合にMessage Queuing Active Directory オブジェクトを削除すると、そのコンピューター上のパブリック キューも削除されます。

Active Directory サービス ツールを、リモート サーバー管理の下の役割管理ツールにインストールしている必要があります。

これらの手順を実行するには、Administrators のメンバーであるか、適切な権限を委任されている必要があります。

Active Directory サービスおよび制御コンポーネントがインストールされていることを確認する

Active Directory サービスおよび制御コンポーネントが正しくインストールされていることを確認するには:

古いコンピューター オブジェクトを削除する

古いコンピューター オブジェクトを削除するには:

適切なアクセス許可の付与

Message Queuingを実行しているアカウントに適切なアクセス許可がない場合、Message Queuingが Active Directory オブジェクトを作成できないことがあります。次の内容を確認してください。

これらの手順を実行するには、Administrators のメンバーであるか、適切な権限を委任されている必要があります。

Message Queuingをインストールしているユーザーが、ドメイン ユーザーであり、ローカルの Administrators グループのメンバーであることを確認します

Message Queuingをインストールしているユーザーが、ドメイン ユーザーであり、ローカルの Administrators グループのメンバーであることを確認するには:

適切な Active Directory サービス ツールがインストールされていることを確認します

適切な Active Directory サービス ツールがインストールされていることを確認するには:

子オブジェクトを変更するためのアクセス許可をMessage Queuingのユーザー アカウントに付与

自分に適切なアクセス権がある場合は、次の手順を使用して、子オブジェクトを作成および削除するためのアクセス許可をMessage Queuingのユーザー アカウントに付与します。リモート サーバー管理機能の下の役割管理ツールに、Active Directory サービスと制御コンポーネントがインストールされている必要があります。

Message Queuingのユーザー アカウントにアクセス許可を付与するには:

アクセス制御の正しい設定の詳細については、Active Directory のドキュメントを参照してください。

Microsoft へのお問い合わせ

可能であれば、イベント内のエラーの説明を提示してドメイン管理者に相談します。

引き続きこのエラーが発生する場合は、イベント メッセージの詳細をメモして、Microsoft カスタマー サービス & サポート (CSS) に問い合わせてください。CSS への問い合わせ方法については、エンタープライズ サポート ( http://go.microsoft.com/fwlink/?LinkId=52267) を参照してください。

追加情報

引き続きこのエラーが発生する場合は、イベント メッセージの詳細をメモして、Microsoft カスタマー サービス & サポート (CSS) に問い合わせてください。CSS への問い合わせ方法については、エンタープライズ サポート ( http://go.microsoft.com/fwlink/?LinkId=52267) を参照してください。

詳細については、イベント ID 2124 ( http://technet.microsoft.com/en-us/library/dd337405(WS.10).aspx) を参照してください

Element properties:

TargetMicrosoft.MSMQ.6.3.Servers
CategoryAvailabilityHealth
EnabledFalse
Event_ID2124
Event Source$Target/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Message Queuing サービスはコンピューターのドメインに参加できませんでした。
{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.Event2124" 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>2124</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.Event2124.AlertName"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>