Запрос атрибута ManagedBy в PowerShell для AD
У меня есть небольшой скрипт в powershell, написанный для запроса групп пользователей в определенном подразделении в AD, чтобы получить имя этих групп, а также попытаться получить атрибут ManagedBy этих групп. Я искал в Интернете и здесь решения, почему атрибут ManagedBy не заполняет результаты, но мне не повезло. Каждое найденное мной решение было написано на C# (или другом языке), и я пытался использовать программное обеспечение Quest для AD, которое, похоже, не помогает.
$test = 'OU=example,DC=example,DC=test'
$test | ForEach {Get-ADGroup -Filter * -Properties ManagedBy -SearchBase $_ } | Select Name, Properties | Sort -Property Name | Out-File C:\test.csv
Я получаю только результаты названия групп и пустые скобки для атрибута ManagedBy. Мой вопрос: есть ли в любом случае запрос к атрибуту managedby в powershell без использования другого языка или интеграции других плагинов? Я никогда не писал на C, и я бы предпочел использовать нативный PowerShell, если это возможно.
1 ответ
У вас есть ошибка в вашем выборе. Свойства должны быть ManagedBy.
$test = 'OU=example,DC=example,DC=test'
$test | ForEach {Get-ADGroup -Filter * -Properties ManagedBy -SearchBase $_ } |
Select Name, ManagedBy |
Sort -Property Name |
Out-File C:\test.csv