Существует множество интерактивных предложений по программной установке разрешений MSMQ с использованием метода .net System.Messaging.MessageQueue SetPermissions. Но я не могу найти ни одно свойство system.messaging, которое позволяет мне читать разрешения, настроенные в настоящее время в существующих очередях.
Я пытаюсь написать сценарий аудита powershell, чтобы подвести итоги десятков конфигураций компьютеров, и это почти совершенно бесполезно, если я не могу получить настроенные разрешения для очередей.
Я открыт для предложений по параметрам командной строки, не нашел ничего упомянутого в stackoverflow. Поставщик Yoel MSMQ WMI не предоставляет необходимую информацию, и, насколько я могу судить, в MSMQ нет командной строки, которая могла бы вам это дать.
Не могу поверить, что это то, к чему никто не обращался. Другой корпоративный продукт от Microsoft, в котором отсутствует фундаментальная функция безопасности (проверка).
При использовании PowerShell для аудита предпочтительнее встроенные решения или решения .net Framework, но получение информации любыми необходимыми средствами (CLI), если это необходимо.