Escrevendo para uma fila do MSMQ pela rede a partir de uma conta local?

4

Eu tenho esse problema que envolve a gravação de mensagens MSMQ da máquina A (Windows 7) para a máquina B (Windows Server 2008) que estão na mesma rede. Esse problema ocorre apenas quando a mensagem é enviada de uma conta local; funciona muito bem ao enviar a mensagem da minha conta de usuário de domínio e o usuário do sistema local (LocalService).

Informações e solução de problemas até o momento:

A fila de mensagens mortas na máquina A é preenchida com mensagens marcadas como "Acesso negado".

As filas de recebimento na máquina B possuem todas as permissões concedidas ao grupo "Todos". Isso também vale para as configurações de segurança sobrepostas do recurso "Enfileiramento de Mensagens". Eu também tentei conceder todas as permissões para o nome do computador da máquina A.

Os eventos estão aparecendo no Visualizador de Eventos da máquina A / Aplicativos e Serviços / Microsoft / Windows / MSMQ / End2End, rotulado como "Mensagem veio pela rede". No entanto, não há mensagens relevantes mostradas em Visualizar Eventos / Logs do Windows / Aplicativos ou Segurança.

As mensagens enviadas da máquina A e as filas de recebimento na máquina B têm a configuração transacional ativada.

Eu tentei desativar o firewall do Windows sem resultados.

Pergunta: Eu suspeito que isso tenha algo a ver com a máquina B não reconhecendo a conta local usada na máquina A. Existe de alguma forma possível conceder a essa conta a permissão correta na máquina B para que a máquina A possa gravar na fila da máquina B?

    
por 01F0 18.06.2013 / 15:55

1 resposta

3

Acontece que eu precisava adicionar a permissão "Enviar mensagem" para o grupo de usuários "ANONYMOUS LOGON" nas configurações de segurança da fila do MSMQ.

Estas páginas levaram-me à resposta:

Acesso à mensagem Sistema de Filas Negado Windows 7 Lendo o Windows 2003 - Windows 2008

MSMQ 3.0 também seguro para você?

    
por 20.06.2013 / 11:31