Il computer locale è un server di routing di Accodamento messaggi che apparteneva al dominio e che ora opera in modalità gruppo di lavoro. Altri client di Accodamento messaggi considerano ancora questo computer il server di routing e tenteranno di indirizzare i messaggi utilizzando questo computer
Gli oggetti computer obsoleti possono impedire il corretto funzionamento del servizio MSMQ. L'eliminazione degli oggetti computer obsoleti può risolvere il problema. Tuttavia, l'eliminazione di un oggetto computer in Servizi di dominio Active Directory (AD DS) può causare problemi nel computer client. Prima di eliminare l'oggetto computer, accertarsi che non saranno condizionati servizi in esecuzione sul computer client. In tal caso, l'eliminazione dell'oggetto Active Directory di Accodamento messaggi comporta anche l'eliminazione delle code sul computer.
Questo errore può essere causato da una delle condizioni seguenti:
Oggetti computer obsoleti
Errore di configurazione della caratteristica di integrazione del Servizio directory.
Oggetti computer obsoleti
Per eseguire queste procedure, è necessario appartenere al gruppo Administrators oppure avere ricevuto in delega l'autorità appropriata.
Per eliminare gli oggetti computer obsoleti:
Fare clic su Start, selezionare Strumenti di amministrazione, fare clic con il pulsante destro del mouse su Utenti e computer di Active Directory, quindi fare clic su Esegui come amministratore.
Nel menu Visualizza, accertarsi che siano selezionati Utenti, Contatti, Gruppi e Computer come contenitori e Funzionalità avanzate.
Selezionare il computer in questione. Stabilire se sotto il computer sono presenti oggetti Accodamento messaggi.
Se sono presenti oggetti Accodamento messaggi e sul computer non è installato Accodamento messaggi con l'integrazione di Active Directory, l'oggetto in questione è obsoleto. Eliminare l'oggetto Active Directory di Accodamento messaggi in questione e riavviare il servizio MSMQ oppure, se necessario, riavviare il computer.
Errore di configurazione della caratteristica di integrazione del Servizio directory.
È possibile verificare la presenza della caratteristica di integrazione del Servizio directory mediante le operazioni seguenti:
Verificare l'impostazione della chiave del Registro di sistema
Verificare che il computer sia unito al dominio corretto
Verificare il funzionamento di Active Directory
Per eseguire queste procedure, è necessario appartenere al gruppo Administrators oppure avere ricevuto in delega l'autorità appropriata.
Attenzione: eventuali modifiche non corrette del Registro di sistema potrebbero danneggiare gravemente il sistema. Prima di apportare modifiche al Registro di sistema, è necessario eseguire il backup di tutti i dati rilevanti.
Verificare l'impostazione della chiave del Registro di sistema
Per verificare l'impostazione della chiave del Registro di sistema:
Aprire l'editor del Registro di sistema. Per aprire l'editor del Registro di sistema, fare clic sul pulsante Start. Nella casella di ricerca, digitare regedit, quindi premere INVIO.
Nell'Editor del Registro di sistema espandere HKEY_LOCAL_MACHINE, espandere SOFTWARE, espandere Microsoft, espandere MSMQ, quindi fare clic su Installazione.
Nel riquadro dei dettagli, fare doppio clic su msmq_ADIntegrated.
Verificare che Dati valore sia impostato su 1.
In MSMQ, espandere Parametri.
Nel riquadro dei dettagli, fare doppio clic su Gruppo di lavoro.
Verificare che Dati valore non sia impostato su 1.
Verificare che il computer sia unito al dominio corretto
Per verificare che il computer sia unito al dominio corretto:
Aprire Server Manager. Per aprire Server Manager, fare clic su Start, su Strumenti di amministrazione, quindi su Server Manager.
Verificare che il dominio indicato in Informazioni computer sia il dominio corretto.
Verificare il funzionamento di Active Directory
È possibile verificare il corretto funzionamento di Active Directory verificando che in Accodamento messaggi sia abilitata la funzionalità Coda pubblica.
Per verificare che la funzionalità Coda pubblica sia abilitata:
Aprire lo snap-in di Gestione computer. Per aprire Gestione computer, fare clic sul pulsante Start. Nella casella di ricerca, digitare compmgmt.msc, quindi premere INVIO.
Passare a MSMQ.
Se la cartella Code pubbliche esiste ed è possibile fare clic con il pulsante destro del mouse su di essa, Accodamento messaggi sta funzionando correttamente in modalità dominio con Integrazione di Active Directory.
Per un'ulteriore conferma, eseguire un'applicazione di prova che utilizza la caratteristica di Active Directory desiderata.
Per maggiori informazioni, vedere l'ID evento 2169 ( http://technet.microsoft.com/en-us/library/dd337420(WS.10).aspx)
Target | Microsoft.MSMQ.6.3.Servers | ||
Category | ConfigurationHealth | ||
Enabled | False | ||
Event_ID | 2169 | ||
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.Event2169" Enabled="false" Target="Microsoft.MSMQ.6.3.Servers" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>ConfigurationHealth</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>2169</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.Event2169.AlertName"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>