O computador local é um servidor de encaminhamento da Colocação de Mensagens em Fila que pertencia anteriormente a um domínio e que funciona agora em modo de grupo de trabalho. Os outros clientes de Colocação de Mensagens em Fila continuam a encarar este computador como servidor de encaminhamento, tentando encaminhar mensagens através deste computador
Os objetos de computador obsoletos poderão impedir o normal funcionamento do Serviço MSMQ. A eliminação dos objetos de computador obsoletos poderá resolver este problema. No entanto, a eliminação de um objeto de computador nos Serviços de Domínio do Active Directory (AD DS) poderá provocar problemas no computador cliente. Antes de eliminar um objeto de computador, certifique-se de que nenhuns serviços em execução no computador cliente serão afetados. Nesse caso, a eliminação do objeto do Active Directory da Colocação de Mensagens em Fila eliminará filas públicas no computador.
Este erro poderá ser provocado por uma das seguintes condições:
Objetos de Computador Obsoletos
Erros de configuração da funcionalidade de Integração do Serviço de Diretório.
Objetos de computador obsoletos
Para efetuar estes procedimentos, tem de ser membro do grupo Administradores ou tem de lhe ter sido delegado o nível de autoridade apropriado.
Para eliminar objetos de computador obsoletos:
Clique em Iniciar, aponte para Ferramentas Administrativas, clique com o botão direito do rato em Utilizadores e Computadores do Active Directory e clique em Executar como administrador.
No menu Ver, certifique-se de que Utilizadores, Contactos, Grupos e Computadores como contentores e Funcionalidades Avançadas se encontram selecionados.
Navegue até ao computador em questão. Determine se existem objetos da Colocação de Mensagens em Fila presentes sob esse computador.
Se existirem objetos da Colocação de Mensagens em Fila e a Colocação de Mensagens em Fila com Integração com o Active Directory não estiver instalada neste computador, esse objeto será obsoleto. Elimine esse objeto do Active Directory da Colocação de Mensagens em Fila e reinicie o Serviço MSMQ ou, se necessário, reinicie o computador.
Erros de configuração da funcionalidade de Integração do Serviço de Diretório.
Poderá confirmar a presença da funcionalidade de Integração do Serviço de Diretório do seguinte modo:
Verificar a definição da chave do registo
Verificar se o computador aderiu ao domínio correto
Verificar o funcionamento do Active Directory
Para efetuar estes procedimentos, tem de ser membro do grupo Administradores ou tem de lhe ter sido delegado o nível de autoridade apropriado.
Atenção: a edição incorreta do registo poderá causar danos graves no sistema. Antes de fazer alterações no registo, deve fazer uma cópia de segurança de todos os dados importantes.
Verificar a definição da chave do registo
Para verificar a definição da chave do registo:
Abra o Editor de Registo. Para abrir o Editor de Registo, clique em Iniciar. Na caixa Pesquisa, escreva regedit e prima ENTER.
No Editor de Registo, expanda HKEY_LOCAL_MACHINE, expanda SOFTWARE, expanda Microsoft, expanda MSMQ e clique em Configurar.
No painel de detalhes, faça duplo clique em msmq_ADIntegrated.
Confirme se Dados do valor se encontra definido como 1.
Em MSMQ, expanda Parâmetros.
No painel de detalhes, faça duplo clique em Grupo de trabalho.
Confirme se Dados do valor não se encontra definido como 1.
Verificar se o computador aderiu ao domínio correto
Para verificar se o computador aderiu ao domínio correto:
Abra o Gestor de Servidor. Para abrir o Gestor de Servidor, clique em Iniciar, aponte para Ferramentas Administrativas e clique em Gestor de Servidor.
Confirme se o domínio listado em Informações do Computador é o domínio correto.
Verificar o funcionamento do Active Directory
Poderá confirmar se o Active Directory está a funcionar corretamente verificando se a funcionalidade de Fila Pública se encontra ativada na Colocação de Mensagens em Fila.
Para verificar se a funcionalidade de Fila Pública se encontra ativada:
Abra o snap-in Gestão de Computadores. Para abrir a Gestão de Computadores, clique em Iniciar. Na caixa Pesquisa, escreva compmgmt.msc e prima ENTER.
Navegue até MSMQ.
Se a pasta Filas Públicas existir e for possível clicar com o botão direito do rato na mesma, a Colocação de Mensagens em Fila está a funcionar corretamente em modo de domínio com Integração com o Active Directory.
Para confirmação adicional, execute uma aplicação de teste que utilize as funcionalidades do Active Directory de que necessita.
Para mais informações, consulte o ID de 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>