有人知道如何从 powershell 中的 MSMQ 专用队列读取用户\组访问权限吗?我想将其作为安装 NServiceBus 服务的部署脚本的健全性检查,以确保服务用户在安装服务之前实际上具有对适当队列的读取访问权限。
从 System.Messaging.MessageQueue 类的文档来看,似乎有很多方法可以设置队列的权限,但没有方法来获取权限。
非常感谢任何帮助!
- jack
最佳答案
没有 .net 方法来检索 msmqueue 上的实际 ACL。
你需要做一些 P/invoke::MQGetQueueSecurity
这里是在 powershell 中添加类型的 C# 代码::pinvoke.net
关于powershell - 如何获取MSMQ专用队列的当前权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10177255/