如何获取MSMQ专用队列的当前权限?

时间:2012-04-16 15:39:21

标签: powershell permissions msmq system.messaging

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

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

非常感谢任何帮助!

-Jake

1 个答案:

答案 0 :(得分:1)

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

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

这里是在powershell :: pinvoke.net

中添加类型的c#代码