为其他用户创建的专用队列设置MSMQ权限

Ale*_*lex 23 permissions msmq admin

之前在工作中使用我的PC的人设置了我需要访问的私有MSMQ.他们已离开银行,但权限仍然存在,我无法访问队列或授予自己编辑权限以取消限制.

我现在是这台机器上的管理员,所以我假设有一些方法可以让我改变一些东西.Been搜索高低,但我发现的大部分内容都与通过脚本做事有关.

任何帮助,赞赏,

谢谢

Joh*_*ell 34

对于手动过程,如果所有其他方法都失败了:

  1. 停止MSMQ服务(服务 - >消息队列)
  2. 打开C:\ WINDOWS\system32\msmq\storage\lqs文件夹
  3. 在此文件夹中查找描述具有"良好"安全权限的队列的配置文件.您需要使用文本编辑器依次打开每个文件,以确定它与哪个队列相关.
  4. 打开正确的文件后,找到文件中开始安全= ....的行.
  5. 将整行复制到剪贴板(注意Word Wrap,此行将很长)
  6. 在此文件夹中找到描述问题队列的配置文件
  7. 在文本编辑器中打开此文件.
  8. 使用剪贴板的内容覆盖此文件中的Security = ...行
  9. 保存修改后的文件
  10. 启动MSMQ服务; 将获取新的权限.

干杯

约翰休斯威尔

  • 如果您没有任何具有"良好"安全权限的队列,则只需创建具有所需安全权限的新队列.并按照@JohnBreakwell Breakwell的步骤使用这个新队列.注意:完成后不要忘记删除新的虚拟队列.:) (4认同)
  • 约翰,您好,2011年!我距未来八年有余,希望您知道在这一点上,您仍在为人们提供帮助!非常感谢! (2认同)

ash*_*lia 20

右键单击您的队列 - >属性 - >安全性 - >转到高级并修改组的权限.

  • 我无法应用任何东西,所以我不想去高级设置!事实证明我只需抓住队列的所有权,谢谢! (5认同)
  • 每当我尝试应用所做的任何更改时,它都会说我无权进行更改,仅此而已。将所有权转移给我解决了这个问题。 (2认同)

小智 5

首先,将队列的所有权更改为Administrators 组;然后为自己分配所需的权限。