Server 2008的Powershell脚本以获取MSMQ安全属性值

时间:2019-03-19 17:03:45

标签: powershell windows-server-2008 acl msmq windows-server

我希望编写一个PowerShell脚本来验证我们某些服务器上MSMQ的安全配置,例如当我运行compmgmt.msc时,单击“安全性”选项卡的内容,然后转到“计算机管理(本地)->服务和应用程序->消息队列”,然后右键单击->“属性”->“安全性”选项卡。

请注意,这与服务安全性不同(我知道我可以通过Get-WmiObject -Query'SELECT * FROM win32_service'|%PathName | Get-Acl进行检索。

MSMQ显然具有其自己的唯一ACL集和自定义权限,我想查询这些权限以确保某些服务主体作为发布脚本的一部分具有正确的权限。

有人知道如何在WINDOWS SERVER 2008上访问这些自定义权限吗?我也知道有一个MSMQ PowerShell模块,但仅在2012年及更高版本的Windows Server中可用。

1 个答案:

答案 0 :(得分:0)

您可以导入System.Messaging程序集并直接使用.NET方法。您在SO上找到了一个代码示例here ...