编辑MSMQ消息队列属性时访问被拒绝


9

我试图通过计算机上的“计算机管理”来调整消息队列属性(特别是消息存储限制)。它失败,并显示以下消息:

无法设置的属性。
错误:访问被拒绝。

我使用本地管理员组中的一个帐户登录。我可以执行我尝试过的所有其他管理任务。是什么导致我无法更改这些设置?

平台:Windows Vista Business SP2(x64)

Answers:


6

放在这里供后代使用;)

背景: 只要使用Windows 2008 R2,我就无法更改消息队列配置设置(例如存储限制,存储位置,安全性等)或访问系统队列(日记消息,死信消息,事务性死信消息);所有尝试执行这些操作的所有操作均导致神秘的“访问被拒绝”错误。每当我需要在我们环境中的服务器上安装消息队列时,我就使用服务器管理器来安装消息队列功能。

解决方案(?): 一时兴起,而不是安装消息队列功能,而是选择添加“应用程序服务器”角色。添加此角色会自动选择并安装消息队列功能,尽管它仅启用了消息队列服务器,而不启用目录服务集成和消息队列触发器。

现在,我可以重新配置消息队列设置,以及在系统队列上访问和执行操作。


您是否找到解决该问题的其他方法?如果您有许多已配置的队列,那么这种解决方案就很难。
Restuta 2012年

@Restuta,很遗憾,没有,我们没有找到其他解决方案。
Patrick Cuff 2012年


0

那么,计算机上消息队列的安全性设置是什么?如果设置足够打开,则可能是用户访问控制问题,即使您以本地管理员身份登录,计算机管理也没有提升为管理员级别。

干杯约翰·布雷克威尔


我以管理员身份运行计算机管理。(选择“以管理员
身份

0

我遇到了同样的问题,发现这很有用:

  1. 转到托管MSMQ的服务器
  2. 单击开始>运行,然后单击注册表编辑器
  3. 导航到HKLM \ Software \ Microsoft \ MSMQ \ Parameters \
  4. 您将看到一个名为Workgroup的二进制类型“ REG_DWORD”。
  5. 该数据应为0×00000000(0)
  6. 双击该DWORD并将其值更改为1。将其他所有内容保留为默认值
  7. 关闭注册
  8. 转到服务,然后重新启动MSMQ服务。
  9. 右键单击“消息队列”上的属性。您应该能够看到更多选项卡,并且错误消失了。

嗯...对我不起作用...
PierrOz 2015年

0

请尝试以下对我有用的解决方案:-

在承载队列的计算机上运行服务器管理器。右键单击功能,然后单击“添加功能”

在“消息队列”和“消息队列服务”下进行细化。您应该看到用于目录服务集成的复选框。

检查并单击安装。

通常,您必须重新引导服务器才能显示更改。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.