Permissions 查看远程系统队列的权限?
我正在为工作中的MSMQ实例开发一个通知工具。它需要查看机器上的每个队列。但是,我对死信和XactDeadLetter系统队列相关的权限感到很难。访问总是被拒绝的 我打开计算机管理,展开服务和应用程序,右键单击消息队列,然后单击属性。在“属性”对话框中,我转到“安全”选项卡并添加我的域服务帐户用户,并指示我要授予该用户完全控制权。单击“应用”后,我会看到以下弹出窗口: 当我在弹出窗口上单击ok时,我得到: 我已经研究过手动设置队列的安全性,但是系统队列似乎没有按照所述在Permissions 查看远程系统队列的权限?,permissions,msmq,Permissions,Msmq,我正在为工作中的MSMQ实例开发一个通知工具。它需要查看机器上的每个队列。但是,我对死信和XactDeadLetter系统队列相关的权限感到很难。访问总是被拒绝的 我打开计算机管理,展开服务和应用程序,右键单击消息队列,然后单击属性。在“属性”对话框中,我转到“安全”选项卡并添加我的域服务帐户用户,并指示我要授予该用户完全控制权。单击“应用”后,我会看到以下弹出窗口: 当我在弹出窗口上单击ok时,我得到: 我已经研究过手动设置队列的安全性,但是系统队列似乎没有按照所述在C:\WINDOWS\
C:\WINDOWS\system32\msmq\storage\lqs
中获取文件
如果我试图获得消息队列的所有权,我会得到与上面相同的弹出窗口
在下面的MoveNext
抛出的MessageQueueException中,我被告知“拒绝访问消息队列系统”:
MessageEnumerator enumer = messageQueue.GetMessageEnumerator2();
while (enumer.MoveNext()) {
...
}
如何允许我的服务帐户窥视远程系统队列?我最近也遇到了同样的问题,我无法假设队列的所有权来设置帐户的窥视权限。但是,停止msmq服务并使用此建议解决了我的问题