Сценарий Powershell для сервера 2008 для получения значений свойств безопасности MSMQ

Я хочу написать сценарий PowerShell для проверки конфигурации безопасности MSMQ на некоторых из наших серверов, например. содержимое вкладки «Безопасность» при запуске compmgmt.msc, затем перейдите в «Управление компьютером» (локальное) -> «Службы и приложения» -> «Очередь сообщений», затем щелкните правой кнопкой мыши -> «Свойства» -> вкладка «Безопасность».

Обратите внимание, что это не то же самое, что Service Security (которую, как я знаю, я могу получить с помощью Get-WmiObject -Query 'SELECT * FROM win32_service' | % PathName | Get-Acl.

MSMQ, по-видимому, имеет свой собственный уникальный набор ACL и настраиваемые разрешения, которые я хочу запросить, чтобы убедиться, что определенные участники службы имеют правильные разрешения в рамках сценария выпуска.

Кто-нибудь знает, как получить доступ к этим пользовательским разрешениям НА WINDOWS SERVER 2008? Я также знаю, что есть модуль MSMQ PowerShell, но он доступен только в 2012 и более поздних версиях Windows Server.


person mohit mishra    schedule 19.03.2019    source источник


Ответы (1)


Вы можете импортировать сборку System.Messaging и напрямую использовать методы .NET. Вы найдете пример кода здесь на SO ...

person Peter Schneider    schedule 19.03.2019
comment
Используя метод обмена сообщениями .net, вы можете только установить разрешение, но я хочу получить пользователей и группу каждой очереди сообщений - person mohit mishra; 20.03.2019