Получить неактивные почтовые ящики с их основным SMTP-адресом и информацией о последнем входе в систему

Я хочу получить список всех неактивных почтовых ящиков с их основным SMTP-адресом и информацией о последнем входе в систему.

Get-Mailbox -ResultSize Unlimited | Get-MailboxStatistics | Select DisplayName, LastLoggedOnUserAccount, LastLogonTime

Эта команда возвращает все неактивные почтовые ящики с их отображаемым именем, но проблема в том, что я хочу получить это list с PrimarySMTPAddress почтового ящика, поскольку существует вероятность того, что несколько учетных записей могут иметь одно и то же отображаемое имя. Есть ли способ получить его с помощью PrimarySMTPAddress?

1
задан 10 April 2020 в 08:34
3 ответа

Основной SMTP-адрес для почтового ящика Exchange находится в его атрибуте ProxyAddresses. Это многозначный атрибут, и Exchange обозначает первичный, используя для адреса префикс SMTP:, состоящий из заглавных букв. Неосновные SMTP-адреса будут использовать префикс smtp: в нижнем регистре.

Вот пример того, как запросить ваш основной SMTP-адрес:

Get-ADUser -Identity "Muhammad Arsalan Altaf" -Properties ProxyAddresses | select -ExpandProperty ProxyAddresses | ? {$_ -clike "SMTP:*"}
1
ответ дан 4 January 2021 в 08:35
# actually Exchange management shell 
$results = foreach ($mailboxdata in (Get-Mailbox -ResultSize Unlimited)) {
$stats =  Get-MailboxStatistics -identity $mailbox  ;
$mailboxdata | add-member NoteProperty -name LastLoggedOnUserAccount -value  $stats.LastLoggedOnUserAccount 
$mailboxdata | add-member NoteProperty -name LastLogonTime  -value  $stats.LastLogonTime}
$results 

Или просто используйте https://github.com/cunninghamp/Get-MailboxReport.ps1 Пола Каннингема, бывшего владельца https://practical365.com

1
ответ дан 4 January 2021 в 08:35

Какая версия вашего сервера обмена? Если у вас локальный сервер обмена, я нашел похожие скрипты для вашей справки.

Если ваш сервер обмена находится в сети, вы можете перейти на https://protection.office.com и войти, используя учетные данные для учетной записи администратора в вашей организации Office 365, щелкните Управление информацией> Хранение , На странице «Хранение» щелкните многоточие на панели навигации, а затем щелкните Неактивные почтовые ящики. Для получения дополнительных сведений: Просмотр списка неактивных почтовых ящиков

0
ответ дан 4 January 2021 в 08:35

Теги

Похожие вопросы