【问题标题】:Public Message Queue Exception : Message Queue Exception : Queue does not exist or you do not have sufficient permissions to perform the operation公共消息队列异常:消息队列异常:队列不存在或您没有足够的权限执行操作
【发布时间】:2013-08-02 14:05:46
【问题描述】:

我们正在开发一个在 AD 网络上运行的应用程序,它使用 MSMQ 公共 MQ 通过网络进行通信。

我们创建了一个用户组,并在消息队列中向该组授予“完全控制”权限,但应用程序抛出以下异常

消息队列异常:队列不存在或您没有足够的权限执行操作

我们在消息队列中向“每个人”用户授予“完全控制”权限,而不是应用程序运行良好。

由于安全问题,我们无法将“完全控制”权限授予“所有人”用户。 因此,有没有人知道我们如何在消息队列上授予组权限?

【问题讨论】:

  • 从来没有这样做过,但这里有一个建议。我认为当您发送消息时,可以选择包含发件人是谁。如果您不发送自己的身份并且队列具有访问控制,它将始终拒绝这些消息。

标签: c# active-directory msmq


【解决方案1】:

感谢 Brain,在他发表评论后,我检查了 MSMQ 上的安全选项, 然后我承认即使用户有访问权限,计算机帐户也没有! 当我授予计算机帐户访问权限时,应用程序运行良好。

【讨论】:

    猜你喜欢
    • 2011-08-16
    • 2015-05-27
    • 2014-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-28
    • 1970-01-01
    相关资源
    最近更新 更多