Acesso negado ao editar as propriedades do serviço de enfileiramento de mensagens do MSMQ

9

Estou tentando ajustar as propriedades do serviço de enfileiramento de mensagens (especificamente, limites de armazenamento de mensagens) por meio do Gerenciamento do computador em minha máquina. Falha com a seguinte mensagem:

As propriedades de não podem ser definidas.
Erro: acesso negado.

Estou logado com uma conta que faz parte do grupo local de Administradores. Posso executar todas as outras tarefas administrativas que tentei. O que poderia estar me impedindo de alterar essas configurações?

Plataforma: Windows Vista Business SP2 (x64)

Adam Holmberg
fonte

Respostas:

6

Colocando isso aqui para a posteridade;)

Histórico: desde que eu esteja usando o Windows 2008 R2, não consegui alterar as definições de enfileiramento de mensagens (como limites de armazenamento, locais de armazenamento, segurança etc.) ou acessar as Filas do sistema (mensagens de diário, Mensagens de mensagens não entregues, mensagens transacionais de mensagens não entregues); todas as tentativas de executar qualquer uma dessas ações resultaram em um erro enigmático "Acesso negado". Sempre que eu precisava instalar o serviço de enfileiramento de mensagens em um servidor em nosso ambiente, usei o Gerenciador do Servidor para instalar o recurso de enfileiramento de mensagens.

Solução (?): Por um capricho, em vez de instalar o Recurso de Enfileiramento de Mensagens, optei por adicionar a função "Servidor de Aplicativos". A adição dessa função selecionou e instalou automaticamente o Recurso de Enfileiramento de Mensagens, embora ele tenha ativado apenas o Servidor de Enfileiramento de Mensagens, não a Integração do Serviço de Diretório e os Gatilhos de Enfileiramento de Mensagens.

Agora, posso reconfigurar as configurações do serviço de enfileiramento de mensagens, além de acessar e executar ações nas filas do sistema.

Patrick Cuff
fonte
Você encontrou alguma outra correção para esse problema? Essas soluções são difíceis no caso de você ter muitas filas configuradas.
Restuta 17/03/2012
@ Restiva, infelizmente não, não encontramos outra solução.
Patrick Cuff
3

Este blog também pode ser útil: http://blog.aggregatedintelligence.com/2012/03/msmqsecurity-descriptor-cannot-be-set.html

Basicamente, ele diz que, para poder alterar as configurações de uma fila, sua conta deve ser definida como proprietária da fila e explica como fazê-lo.

Funcionou para mim.

PierrOz
fonte
1
O método manual naquele site corrigiu meus problemas. Essa realmente deve ser a resposta, porque a selecionada requer uma reinstalação.
user2426679
0

Então, quais são as configurações de segurança do serviço de enfileiramento de mensagens em sua máquina? Se as configurações estiverem suficientemente abertas, talvez seja um problema de Controle de Acesso do Usuário em que o Gerenciamento do Computador não esteja sendo aumentado para o nível de administrador, mesmo que você esteja conectado como administrador local.

Saúde John Breakwell

John Breakwell
fonte
Estou executando o Gerenciamento do Computador como Administrador. (escolhendo "Executar como Administrador"
Restuta 20/20
0

Eu tive o mesmo problema e achei isso útil:

  1. Vá para o servidor que hospeda o MSMQ
  2. Clique em Iniciar> Executar e Regedit
  3. Navegue para HKLM \ Software \ Microsoft \ MSMQ \ Parameters \
  4. você verá um tipo binário 'REG_DWORD' nomeado como grupo de trabalho.
  5. Os dados para isso devem ser 0 × 00000000 (0)
  6. Clique duas vezes nesse DWORD e altere o valor para 1. Deixe o restante como padrão
  7. Fechar Regedit
  8. Vá para serviços e reinicie o serviço MSMQ.
  9. Clique com o botão direito do mouse em Propriedades no serviço de enfileiramento de mensagens. Você poderá ver mais guias e o erro se foi.
01F0
fonte
hmm ... não funciona para mim ...
PierrOz
0

Experimente abaixo a solução que funcionou para mim: -

Execute o Gerenciador do Servidor na máquina que está hospedando a fila. Clique com o botão direito do mouse em Recursos e clique em "adicionar recursos"

Faça uma busca detalhada em serviço de enfileiramento de mensagens e em serviços de enfileiramento de mensagens. Você deverá ver uma caixa de seleção para Integração de serviços de diretório.

Verifique e clique em instalar.

Normalmente você precisa reiniciar o servidor para que ele mostre a alteração.

Venkat
fonte