Подключение или восстановление удаленного почтового ящика

Область применения: Exchange Server 2013 г.

Для подключения удаленного почтового ящика к учетной записи пользователя Active Directory можно использовать EAC или оболочку. При удалении почтового ящика Exchange сохраняет ящик в базе данных почтовых ящиков и переводит его в отключенное состояние. Удаляется также связанная с ним учетная запись пользователя Active Directory. Почтовый ящик сохраняется до истечения срока хранения удаленного почтового ящика, который по умолчанию составляет 30 дней, а затем окончательно удаляется (или очищается) из базы данных почтовых ящиков.

Пока удаленный почтовый ящик не будет окончательно удален из базы данных почтовых ящиков Exchange, вы можете использовать EAC или оболочку, чтобы подключить его к учетной записи пользователя Active Directory. Вы также можете использовать оболочку для восстановления содержимого удаленного почтового ящика в существующем почтовом ящике.

Дополнительные сведения об отключенных почтовых ящиках и других задачах управления приведены в следующих разделах:

Что нужно знать перед началом работы

  • Предполагаемое время для завершения: 2 минуты.

  • Для выполнения этой процедуры (процедур) необходимы соответствующие разрешения. Сведения о необходимых разрешениях см. в разделе "Разрешения подготовки получателей" раздела Разрешения получателей .

  • Создайте новую учетную запись пользователя в Active Directory для подключения удаленного почтового ящика. Или используйте командлет Get-User в оболочке, чтобы убедиться, что учетная запись пользователя Active Directory, к которой вы хотите подключить удаленный почтовый ящик, существует и что она еще не связана с другим почтовым ящиком. Чтобы подключить удаленный почтовый ящик к учетной записи пользователя, учетная запись должна существовать, а значение свойства RecipientType должно иметь Userзначение , указывающее, что учетная запись еще не включена.

    В локальных организациях Exchange также можно проверить эти сведения с помощью оснастки "Пользователи и компьютеры Active Directory".

    Важно!

    При подключении удаленных связанных почтовых ящиков, почтовых ящиков ресурсов или общих почтовых ящиков учетная запись пользователя Active Directory, к которой подключается почтовый ящик, должна быть отключена.

  • Чтобы убедиться, что удаленный почтовый ящик, к которому вы хотите подключить учетную запись пользователя, существует в базе данных почтовых ящиков и не является обратимо удаленным почтовым ящиком, замените <DisplayName> отображаемым именем почтового ящика и выполните следующие команды.

    $dbs = Get-MailboxDatabase
    $dbs | foreach {Get-MailboxStatistics -Database $_.DistinguishedName} | where {$_.DisplayName -eq "<DisplayName>"} | Format-List DisplayName,Database,DisconnectReason
    

    Удаленный почтовый ящик должен существовать в базе данных почтовых ящиков, а значение свойства DisconnectReason должно иметь значение Disabled. Если почтовый ящик был удален из базы данных, команда не даст никаких результатов.

  • Сочетания клавиш для процедур, описанных в этой статье, приведены в статье Сочетания клавиш в Центре администрирования Exchange.

  • Возникли проблемы? Обратитесь за помощью к участникам форумов Exchange. Посетите форумы по адресу Exchange Server.

Подключить удаленный почтовый ящик

При подключении удаленного почтового ящика вы связываете его с учетной записью пользователя, которая не включена. Это означает, что у него нет существующего почтового ящика. Для подключения удаленного почтового ящика к учетной записи пользователя, имеющего почтовый ящик, следует восстановить удаленный почтовый ящик. Дополнительные сведения см. в подразделе Restore a deleted mailbox далее в этом разделе.

Использовать Центр администрирования Exchange для подключения удаленного почтового ящика

В приведенной ниже процедуре описано, как подключить удаленный почтовый ящик к учетной записи пользователя. Эту процедуру также можно использовать для подключения связанных почтовых ящиков, почтовых ящиков ресурсов и общих почтовых ящиков, которые были удалены из учетной записи пользователя.

  1. В Центре администрирования Exchange (EAC) выберите Получатели>Почтовые ящики.

  2. Щелкните значок Дополнительные параметры. и нажмите кнопку Подключить почтовый ящик.

    Появится список отключенных почтовых ящиков на сервере Exchange Server в вашей организации Exchange.

    Примечание.

    Это список отключенных почтовых ящиков содержит выключенные почтовые ящики, удаленные почтовые ящики (в том числе с возможностью восстановления).

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

  4. Нажмите кнопку Да в окне предупреждения, запрашивающего подтверждение подключения ящика.

    Отображается список учетных записей пользователей, для которых не включена поддержка почты.

  5. Щелкните пользователя, для которого требуется подключить ящик, а затем щелкните ОК.

    Exchange подключит удаленный почтовый ящик к выбранной учетной записи пользователя.

Подключение удаленного почтового ящика с помощью оболочки

Используйте командлет Connect-Mailbox в оболочке, чтобы подключить удаленный почтовый ящик к учетной записи пользователя, для которой не включена почта. Необходимо указать тип подключаемого почтового ящика. Ниже показан синтаксис для подключения почтовых ящиков пользователей, помещений и оборудования, а также связанных и общих почтовых ящиков. Во всех примерах необязательный параметр Alias используется для указания псевдонима электронной почты, который является частью адреса электронной почты в левой части символа (@). Если параметр Alias не включен, значение, указанное в параметре User или LinkedMasterAccount , используется для создания псевдонима для адреса электронной почты для повторно подключенного почтового ящика.

Примечание.

Как отмечалось ранее, при подключении связанного почтового ящика, почтового ящика ресурса или общего почтового ящика учетная запись пользователя Active Directory, с которой связывается почтовый ящик, должна быть отключена.

В этом примере подключается почтовый ящик пользователя. Параметр Identity указывает отображаемое имя удаленного почтового ящика, сохраненного в базе данных почтовых ящиков с именем MBXDB01. Параметр User указывает учетную запись пользователя Active Directory для подключения почтового ящика.

Connect-Mailbox -Identity "Paul Cannon" -Database MBXDB01 -User "Robin Wood" -Alias robinw

Примечание.

Вы также можете использовать значения свойств или MailboxGuid для LegacyDN идентификации удаленного почтового ящика.

В этом примере подключается связанный почтовый ящик. Параметр Identity указывает удаленный почтовый ящик в базе данных почтовых ящиков с именем MBXDB02. Параметр LinkedMasterAccount указывает учетную запись пользователя Active Directory в лесу учетных записей, к которому требуется подключить почтовый ящик. Параметр LinkedDomainController указывает контроллер домена в лесу учетных записей.

Connect-Mailbox -Identity "Temp User" -Database MBXDB02 -LinkedDomainController FabrikamDC01 -LinkedMasterAccount danpark@fabrikam.com -Alias dpark

В данном примере подключается почтовый ящик помещения.

Connect-Mailbox -Identity "rm2121" -Database "MBXResourceDB" -User "Conference Room 2121" -Alias ConfRm2121 -Room

В данном примере подключается почтовый ящик оборудования.

Connect-Mailbox -Identity "MotorPool01" -Database "MBXResourceDB" -User "Van01 (12 passengers)" -Alias van01 -Equipment

В данном примере подключается общий почтовый ящик.

Connect-Mailbox -Identity "Printer Support" -Database MBXDB01 -User "Corp Printer Support" -Alias corpprint -Shared

Примечание.

Вы также можете использовать LegacyDN значения или MailboxGuid для идентификации удаленного почтового ящика.

Дополнительные сведения о синтаксисе и параметрах см. в разделе Connect-Mailbox.

Как проверить, все ли получилось?

Чтобы убедиться, что вы успешно подключили удаленный почтовый ящик к учетной записи пользователя, выполните одно из следующих действий.

  • В EAC щелкните Получатели, перейдите на соответствующую страницу для подключенного почтового ящика и щелкните Обновитьзначок обновления. и убедитесь, что почтовый ящик указан в списке.

  • В оснастке "Active Directory — пользователи и компьютеры" щелкните правой кнопкой мыши учетную запись пользователя, чей почтовый ящик был подключен, и выберите Свойства. На вкладке Общие обратите внимание, что в поле Адрес электронной почты указан адрес подключенного почтового ящика.

  • В консоли Shell выполните следующую команду:

    Get-User <identity>
    

    Значение UserMailbox для свойства RecipientType указывает, что учетная запись пользователя и почтовый ящик подключены. Для проверки того, что почтовый ящик подключен, можно запустить командлет Get-Mailbox <identity>.

Восстановление удаленного почтового ящика

Вы можете использовать оболочку для восстановления удаленного почтового ящика в существующем почтовом ящике с помощью командлета New-MailboxRestoreRequest . При восстановлении удаленного почтового ящика его содержимое копируется в существующий почтовый ящик, который называется целевым почтовым ящиком. После восстановления удаленного почтового ящика он хранится в базе данных почтовых ящиков до окончательного удаления администратором или очистки после истечения периода хранения удаленных почтовых ящиков.

Восстановленный почтовый ящик удаляется спустя 30 дней. Вы можете удалить его раньше с помощью командлета Remove-StoreMailbox .

Примечание.

Для восстановления удаленного почтового ящика нельзя использовать Центр администрирования Exchange.

Восстановление удаленного почтового ящика с помощью оболочки

Для создания запроса на восстановление почтового ящика нужно использовать отображаемое имя, различающееся имя прежней версии (DN) или идентификатор GUID из удаленного почтового ящика. Используйте командлет Get-MailboxStatistics , чтобы отобразить значения DisplayNameсвойств , MailboxGuidи LegacyDN для удаленного почтового ящика, который требуется восстановить. Например, выполните следующую команду, чтобы вернуть эти сведения для всех отключенных и удаленных почтовых ящиков в организации.

$dbs = Get-MailboxDatabase
$dbs | foreach {Get-MailboxStatistics -Database $_.DistinguishedName} | where {$_.DisconnectReason -eq "Disabled"} | Format-List DisplayName,MailboxGuid,LegacyDN,Database

В этом примере удаленный почтовый ящик, который определяется параметром SourceStoreMailbox и находится в базе данных почтовых ящиков MBXDB01, восстанавливается в целевой почтовый ящик Debra Garcia. Используется параметр AllowLegacyDNMismatch , чтобы исходный почтовый ящик можно было восстановить в другой почтовый ящик, который не имеет прежнее значение DN.

New-MailboxRestoreRequest -SourceStoreMailbox e4890ee7-79a2-4f94-9569-91e61eac372b -SourceDatabase MBXDB01 -TargetMailbox "Debra Garcia" -AllowLegacyDNMismatch

В этом примере выполняется восстановление удаленного архивного почтового ящика Pilar Pinilla в текущем архивном почтовом ящике. Параметр AllowLegacyDNMismatch не является обязательным, так как основной почтовый ящик и соответствующий архивный почтовый ящик имеют одно и то же устаревшее DN.

New-MailboxRestoreRequest -SourceStoreMailbox "Personal Archive - Pilar Pinilla" -SourceDatabase "MDB01" -TargetMailbox pilarp@contoso.com -TargetIsArchive

Подробные сведения о синтаксисе и параметрах см. в разделе New-MailboxRestoreRequest.

Восстановление удаленного почтового ящика общедоступных папок с помощью оболочки

Если вы жестко удалили почтовый ящик общедоступных папок, который вы хотите восстановить, и почтовый ящик находится в пределах предельного срока хранения удаленных элементов (см . раздел Настройка квот на хранение удаленных элементов и восстанавливаемых элементов), можно использовать Connect-Mailbox командлет, за которым следует Update-StoreMailboxState командлет . Подробные сведения о синтаксисе и параметрах см. в разделах Connect-Mailbox и Update-StoreMailboxState.

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

  1. Получите полное доменное имя (FQDN) леса Active Directory и контроллера домена, выполнив следующий командлет:

    Get-OrganizationConfig | fl OriginatingServer
    
  2. Используя сведения, возвращенные на шаге 1, выполните поиск в контейнере Удаленные объекты в Active Directory по идентификатору GUID почтового ящика общедоступных папок и по идентификатору или имени базы данных почтового ящика, в котором содержался удаленный почтовый ящик общедоступных папок.

    Совет

    Поиск удаленных объектов можно выполнять с помощью пользовательского скрипта или служебной программы Ldp, которую можно открыть, введя ldp.exe в командной строке PowerShell.

Когда вы знаете GUID удаленного почтового ящика общедоступных папок и имя или GUID базы данных почтовых ящиков, содержащей почтовый ящик общедоступной папки, выполните следующие команды, чтобы восстановить почтовый ящик общедоступных папок.

  1. Создайте новый объект Active Directory, выполнив следующие команды (может потребоваться указать соответствующие учетные данные):

    New-MailUser <mailUserName> -ExternalEmailAddress <emailAddress>
    
    Get-MailUser <mailUserName> | Disable-MailUser
    

    Где <mailUserName>, <emailAddress>и <mailUserName> — это выбранные значения. На следующем шаге вам потребуется использовать то же <mailUserName> значение.

  2. Подключите удаленный почтовый ящик общедоступной папки к только что созданному объекту Active Directory, выполнив следующую команду:

    Connect-Mailbox -Identity <public folder mailbox GUID> -Database <database name or GUID> -User <mailUserName>
    

    Примечание.

    Параметр Identity указывает объект почтового ящика в базе данных Exchange для подключения к объекту пользователя Active Directory. В приведенном выше примере указывается GUID для почтового ящика общедоступных папок, но можно также использовать значение Отображаемое имя или LegacyExchangeDN.

  3. Запустите Update-StoreMailboxState в почтовом ящике общедоступной папки на основе следующего примера:

    Update-StoreMailboxState -Identity <public folder mailbox GUID> -Database <database name or GUID>
    

    Как и в шаге Identity 2, параметр будет принимать значения GUID, Отображаемое имя или LegacyExchangeDN для почтового ящика общедоступной папки.

Как проверить, все ли получилось?

Чтобы убедиться, что вы успешно восстановили удаленный почтовый ящик общедоступных папок, выполните командлет GET-PublicFolder -GetChildren -<public folder mailbox GUID> . Если восстановление прошло успешно, этот командлет будет работать.

Дополнительные сведения см. в разделе: