有人知道如何从 Powershell 中的 MSMQ 私有队列中读取用户\组访问权限吗?我想将此作为对安装 NServiceBus 服务的部署脚本的健全性检查,以确保服务用户在安装服务之前实际上具有对相应队列的读取权限。
从 System.Messaging.MessageQueue 类的文档看来,似乎有很多方法可以为队列设置权限,但没有方法可以获取权限。
任何帮助是极大的赞赏!
-杰克
有人知道如何从 Powershell 中的 MSMQ 私有队列中读取用户\组访问权限吗?我想将此作为对安装 NServiceBus 服务的部署脚本的健全性检查,以确保服务用户在安装服务之前实际上具有对相应队列的读取权限。
从 System.Messaging.MessageQueue 类的文档看来,似乎有很多方法可以为队列设置权限,但没有方法可以获取权限。
任何帮助是极大的赞赏!
-杰克
没有 .net 方法可以检索 msmqueue 上的实际 ACL。
你需要做一些 P/invoke:: MQGetQueueSecurity
这里 c# 代码在 powershell:: pinvoke.net中添加类型