Принадлежность e-mail

On 12/05/2012, in Exchange, PowerShell, by Алексей Волобуев

Иногда необходимо найти, кому принадлежит электронный адрес.

Можно воспользоваться следующим командлетом
Get-Mailbox | where { $_.EmailAddresses -eq 'va@office.local' }
Если количество ящиков больше 1000, то будет такое предупреждение:

WARNING: By default, only the first 1000 items are returned. Use the ResultSize parameter to specify the number of items returned. To return all items, specify «-ResultSize Unlimited». Be aware that, depending on the actual number of items, returning all items can take a long time and consume a large amount of memory. Also, we don’t recommend storing the results in a variable. Instead, pipe the results to another task or script to perform batch changes.

Т.е. по умолчанию поиск будет вестись только в первых 1000 ящиков, чтобы расширить поиск надо добавить параметр -ResultSize Unlimited :

Get-Mailbox -ResultSize Unlimited | where { $_.EmailAddresses -eq 'va@office.local' }

Примечание: Поиск ведется только по почтовым ящикам пользователей. Группы рассылки и т.д. рассматриваться не будут.

Еще статьи про Exchange и PowerShell.

Tagged with:  

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *