2

有人知道如何从 Powershell 中的 MSMQ 私有队列中读取用户\组访问权限吗?我想将此作为对安装 NServiceBus 服务的部署脚本的健全性检查,以确保服务用户在安装服务之前实际上具有对相应队列的读取权限。

从 System.Messaging.MessageQueue 类的文档看来,似乎有很多方法可以为队列设置权限,但没有方法可以获取权限。

任何帮助是极大的赞赏!

-杰克

4

1 回答 1

1

没有 .net 方法可以检索 msmqueue 上的实际 ACL。

你需要做一些 P/invoke:: MQGetQueueSecurity

这里 c# 代码在 powershell:: pinvoke.net中添加类型

于 2012-04-16T16:03:18.803 回答