Вопрос:
Мне нужно получить список групп рассылки с их адресами x400 и x500. Я определил, что атрибуты являются прокси-адресами и TextEncodedORAddress. Мы запускаем Exchange 2013. Когда я смотрю на поисковую базу высокого уровня типа “OU = Exchange, OU = company, DC = company, DC = com” и использует Get-ADUser, он возвращает учетные записи пользователей, однако мне нужны группы рассылки.
Используя следующие возвращает пользователей с необходимыми атрибутами, но мне нужны группы рассылки, а не пользователи.
Get-ADUser -SearchBase «OU=Exchange,OU=company,DC=company,DC=com» ‘ -Filter * -Properties * | Select * | FT CN,distinguishedName,proxyaddresses,textEncodedORAddress
Я попробовал Get-Mailbox, Get-DistributionGroup, но у меня ошибка, говоря, что это не командлет. Я также попытался использовать атрибут groupType для фильтрации, но это не сработало. Я не уверен, могу ли я использовать Get-ADObject, поскольку я не совсем уверен, как использовать этот командлет. Любая помощь будет оценена по достоинству.
Лучший ответ:
Поскольку в этих прокси-адресах есть несколько значений, я получал Microsoft.ActiveDirectory.Management.ADPropertyValueCollection, поэтому мне пришлось использовать следующее.
Get-ADGroup -SearchBase «OU=Exchange,OU=Company,DC=company,DC=com» ‘ -Filter * -Properties proxyAddresses | Select CN,distinguishedName,textEncodedORAddress,’ @{L=ProxyAddress_1′; E={$_.proxyaddresses[0]}}, @{L=ProxyAddress_2′; E={$_.ProxyAddresses[1]}}, @{L=ProxyAddress_3′; E={$_.proxyaddresses[2]}}, @{L=ProxyAddress_4′; E={$_.proxyaddresses[3]}}, @{L=ProxyAddress_5′; E={$_.proxyaddresses[4]}}| Export-CSV C:tempx500_Export.csv
Единственное, что я не могу понять для вывода, – это то, почему я вижу различные прокси-адреса и различающееся имя, однако он не будет показывать CN или displayname. Они пусты.
Ответ №1get-adgroup -filter «GroupCategory -eq ‘Distribution'»