MSMQ。谁可以创建本地队列(需要权限)?
MSMQ. Who can create a local queue (permissions required)?
一个我找不到答案的简单问题:
使用 MSMQ 创建本地队列需要哪些用户和哪些权限?
我正在使用 C# 调用:
MessageQueue.Create(queuePath, transactional);
我说了一次错误:
Access to Message Queuing system is denied.
我没能再次重现这个错误。我曾尝试使用 'Guest' 等受限帐户,但无法重现此错误。
根据我的发现,任何人都可以使用以下方法创建队列:
MessageQueue.Create
我的错误是我得到了
Access to Message Queuing system is denied.
是因为我试图在创建队列后直接使用类似于此的代码设置权限(这就是导致错误的原因):
queue.SetPermissions(user, MessageQueueAccessRights.WriteMessage, AccessControlEntryType.Allow);
一个我找不到答案的简单问题:
使用 MSMQ 创建本地队列需要哪些用户和哪些权限?
我正在使用 C# 调用:
MessageQueue.Create(queuePath, transactional);
我说了一次错误:
Access to Message Queuing system is denied.
我没能再次重现这个错误。我曾尝试使用 'Guest' 等受限帐户,但无法重现此错误。
根据我的发现,任何人都可以使用以下方法创建队列:
MessageQueue.Create
我的错误是我得到了
Access to Message Queuing system is denied.
是因为我试图在创建队列后直接使用类似于此的代码设置权限(这就是导致错误的原因):
queue.SetPermissions(user, MessageQueueAccessRights.WriteMessage, AccessControlEntryType.Allow);