2016-11-10 5 views
0

Мне нужно получить список групп распространения с адресами 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, поскольку я не совсем уверен, как использовать этот командлет. Любая помощь будет оценена по достоинству.

+0

Get-ADGroup? вы это пробовали? – 4c74356b41

+0

Это похоже на это. Думаю, потому что это группа обмена списками рассылки, я не думал об этом как о группе AD, как о группе безопасности. Спасибо, что указали это. Я должен был знать лучше. –

ответ

0

Поскольку в этих прокси-адресах имеется несколько значений, я получал 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:\temp\x500_Export.csv 

Единственное, что я не могу понять, для вывода, поэтому я вижу различные ProxyAddresses и DistinguishedName, однако он не будет отображаться CN или DisplayName. Они пусты.

+0

-properties cn, proxyaddresses, displayname? – 4c74356b41

+0

Да, мой оператор select, как я понимаю, должен выводить CN, distinctName, textEdcodedORAddress, а затем массив прокси-адресов. Но единственным выходом является различающееся имя и массив прокси-адресов. CN, textencodedORaddress пуст. Если я также добавлю в displayname, это тоже пусто. –

+0

что я имел в виду - попробуйте добавить '' -properties cn, proxyaddresses, displayname''explicitly? – 4c74356b41

-1
get-adgroup -filter "GroupCategory -eq 'Distribution'" 

Спасибо, Тим.

Смежные вопросы