Как получить почтовые ящики Exchange Online
В этом руководстве вы узнаете, как получить список почтовых ящиков Exchange Online с помощью PowerShell и Центра администрирования Exchange. Я также покажу вам, как экспортировать список почтовых ящиков в CSV с помощью PowerShell.
Темы в этом руководстве:
- Получить почтовые ящики в Центре администрирования Exchange
- Получить почтовые ящики с помощью PowerShell
Получить почтовые ящики в Центре администрирования Exchange
Шаг 1. Войдите в Exchange Online.
URL ниже приведет вас прямо к почтовым ящикам в центре администрирования Exchange.
https://admin.exchange.microsoft.com/#/mailboxes
В поле "Тип получателя" будет показан тип почтового ящика. Вы можете сортировать по почтовым ящикам пользователей и общим почтовым ящикам, нажав на стрелку справа от типа получателя.
Шаг 2. Экспорт списка почтовых ящиков
Чтобы экспортировать список в Центре администрирования Exchange, нажмите «Экспортировать почтовые ящики».
Вы можете добавить дополнительные данные почтового ящика, нажав «Выбрать столбцы» и добавив дополнительные атрибуты.
Получить почтовые ящики с помощью PowerShell
Сначала вам нужно подключиться к Exchange Online. Вы должны иметь установленный модуль "ExchangeOnlineManagement", чтобы подключаться и управлять Exchange Online. Как только он будет установлен, вы сможете подключиться с помощью команды ниже.
Connect-ExchangeOnlineДля получения дополнительной информации смотрите статью, подключитесь к Exchange Online PowerShell.
В примерах ниже я буду использовать командлет Get-Mailbox, чтобы получить список почтовых ящиков из Exchange Online.
Пример 1: Получить все почтовые ящики в арендаторе
Get-Mailbox -ResultSize UnlimitedКоманда выше выведет все почтовые ящики в вашем арендаторе.
Пример 2: Список всех почтовых ящиков и типов почтовых ящиков
Get-Mailbox -ResultSize Unlimited | select Name, RecipientTypeDetails
Эта команда отобразит все почтовые ящики с названиями и типами (пользовательский или общий).
Пример 3: Перечислите только общие почтовые ящики
Get-Mailbox -RecipientTypeDetails SharedMailbox -ResultSize UnlimitedЭта команда только выведет список общих почтовых ящиков.
Пример 4: Получить полные данные почтового ящика
Get-Mailbox -Identity emailladdress | flПо умолчанию команда get-mailbox показывает очень немного деталей о почтовом ящике. Используйте опцию fl, чтобы отобразить полные детали.
Пример 5: Список почтовых ящиков, в которых включен архив.
Get-Mailbox -ArchiveПример 6: Укажите конкретный почтовый ящик и делегатов
Get-Mailbox -Identity 123User -RecipientTypeDetails SharedMailbox -ResultSize Unlimited | Get-MailboxPermission | Select-Object Identity,User,AccessRightsЭта команда выведет список почтового ящика, делегатов (если таковые имеются) и разрешений делегата.
Пример 7: Экспорт списка почтовых ящиков в CSV
Get-Mailbox -ResultSize Unlimited | Export-Csv "c:\temp\allmailboxes.csv"Чтобы экспортировать любой из этих примеров в CSV, используйте символ "|", а затем export-csv "путь-к-файлу".
Электронная таблица выглядит следующим образом:
Пример 8: Список почтовых ящиков по ключевому слову или с определенными символами
Get-Mailbox -Anr abcУказанная выше команда будет искать строку abc. Параметр -Anr будет искать эту строку в следующих атрибутах: CommonName, DisplayName, FirstName, LastName и Alias.
Надеюсь, вы нашли это руководство полезным. Если у вас есть вопросы или комментарии, пожалуйста, оставьте их ниже.









