Командлет Move-Mailbox используется для перемещения почтовых ящиков внутри организации или между различными организациями.

Синтаксис

move-Mailbox -Identity <MailboxIdParameter> -TargetDatabase <DatabaseIdParameter> [-BadItemLimit <Int32>] [-DomainController <Fqdn>] [-GlobalCatalog <Fqdn>] [-IgnorePolicyMatch <SwitchParameter>] [-IgnoreRuleLimitErrors <SwitchParameter>] [-MaxThreads <Int32>] [-ReportFile <LocalLongFullPath>] [-ValidateOnly <SwitchParameter>]
move-Mailbox -Identity <MailboxIdParameter> -TargetDatabase <DatabaseIdParameter> [-AllContentKeywords <String[]>] [-AllowMerge <SwitchParameter>] [-AttachmentFilenames <String[]>] [-BadItemLimit <Int32>] [-ContentKeywords <String[]>] [-DomainController <Fqdn>] [-EndDate <DateTime>] [-ExcludeFolders <MapiFolderPath[]>] [-GlobalCatalog <Fqdn>] [-IgnorePolicyMatch <SwitchParameter>] [-IgnoreRuleLimitErrors <SwitchParameter>] [-IncludeFolders <MapiFolderPath[]>] [-Locale <CultureInfo>] [-MaxThreads <Int32>] [-NTAccountOU <OrganizationalUnitIdParameter>] [-PreserveMailboxSizeLimit <SwitchParameter>] [-ReportFile <LocalLongFullPath>] [-RetryInterval <EnhancedTimeSpan>] [-RetryTimeout <EnhancedTimeSpan>] [-SourceForestCredential <PSCredential>] [-SourceForestGlobalCatalog <Fqdn>] [-SourceMailboxCleanupOptions <None | DeleteSourceMailbox | DeleteSourceNTAccount>] [-StartDate <DateTime>] [-SubjectKeywords <String[]>] [-TargetForestCredential <PSCredential>] [-ValidateOnly <SwitchParameter>]
move-Mailbox -Identity <MailboxIdParameter> -ConfigurationOnly <SwitchParameter> -TargetDatabase <DatabaseIdParameter> [-BadItemLimit <Int32>] [-DomainController <Fqdn>] [-GlobalCatalog <Fqdn>] [-IgnorePolicyMatch <SwitchParameter>] [-MaxThreads <Int32>] [-ReportFile <LocalLongFullPath>] [-ValidateOnly <SwitchParameter>]
move-Mailbox -Identity <MailboxIdParameter> -TargetDatabase <DatabaseIdParameter> [-BadItemLimit <Int32>] [-DomainController <Fqdn>] [-GlobalCatalog <Fqdn>] [-IgnorePolicyMatch <SwitchParameter>] [-MaxThreads <Int32>] [-ReportFile <LocalLongFullPath>] [-ValidateOnly <SwitchParameter>]

Параметры

Параметр Обязательный Тип Описание

ConfigurationOnly

Обязательный

System.Management.Automation.SwitchParameter

Параметр ConfigurationOnly используется для изменения местоположения сервера Exchange в службе каталогов Active Directory. Используйте этот параметр для направления почтового ящика на функционирующий сервер. Содержимое почтового ящика не перемещается.

Идентификатор

Обязательный

Microsoft.Exchange.Configuration.Tasks.MailboxIdParameter

С помощью параметра Identity можно указать идентификацию получателя отдельного перемещаемого почтового ящика. Если возвращаемые данные команды Get-Mailbox передаются другой команде, этот параметр не требуется.

TargetDatabase

Обязательный

Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter

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

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

AllContentKeywords

Дополнительно

System.String[]

Параметр AllContentKeywords используется для указания ключевых слов для содержимого, которое необходимо переместить. При обнаружении заданного ключевого слова в тексте сообщения, вложении или поле «Тема» команда экспортирует соответствующие сообщения.

Примечание.
Это отличается от использования параметров ContentKeywords и SubjectKeywords. При использовании обоих параметров ContentKeywords и SubjectKeywords команда экспортирует только те сообщения, которые содержат как ключевое слово, указанное для параметра ContentKeywords, в тексте сообщения или содержимом вложения, так и ключевое слово, указанное для параметра SubjectKeywords, в поле «Тема».

AllowMerge

Дополнительно

System.Management.Automation.SwitchParameter

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

AttachmentFilenames

Дополнительно

System.String[]

С помощью параметра AttachmentFilenames можно указать вложения, которые следует включить в перемещение. Имена файлов могут содержать любые расширения файлов и подстановочные знаки.

BadItemLimit

Дополнительно

System.Int32

С помощью параметра BadItemLimit можно указать количество пропускаемых неверных элементов. Используйте значение 0, чтобы не пропускать неверные элементы. Допустимый диапазон вводимых значений для этого параметра: от 0 до 2 147 483 647.

ContentKeywords

Дополнительно

System.String[]

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

DomainController

Дополнительно

Microsoft.Exchange.Data.Fqdn

Чтобы указать полное доменное имя (FQDN) контроллера домена, записывающего это изменение конфигурации в Active Directory, включите в команду параметр DomainController.

EndDate

Дополнительно

System.DateTime

Параметр EndDate указывает конечную дату для фильтрации содержимого, перемещаемого из исходного почтового ящика. Из почтового ящика перемещаются только те элементы, дата которых предшествует или равна конечной дате. При вводе конкретной даты используйте краткий формат даты, определенный настроенными на локальном компьютере параметрами Язык и региональные стандарты. Например, если компьютер настроен на использование краткого формата даты мм/дд/гггг, чтобы указать 1 марта 2006 г., введите 03/01/2006.

ExcludeFolders

Дополнительно

Microsoft.Exchange.Data.Mapi.MapiFolderPath[]

С помощью параметра ExcludeFolders можно указать список папок, которые следует исключить из перемещения.

GlobalCatalog

Дополнительно

Microsoft.Exchange.Data.Fqdn

С помощью параметра GlobalCatalog можно указать глобальный каталог, в котором следует выполнить операции поиска в конечном лесу.

IgnorePolicyMatch

Дополнительно

System.Management.Automation.SwitchParameter

С помощью параметра IgnorePolicyMatch можно указать, следует ли сопоставлять политики получателей.

IgnoreRuleLimitErrors

Дополнительно

System.Management.Automation.SwitchParameter

С помощью параметра IgnoreRuleLimitErrors можно указать, следует ли перемещать правила пользователя в учетную запись Microsoft Exchange Server 2003 назначения или Exchange 2000 Server для обхода ограничения числа правил в Microsoft Outlook, равного  32768.

IncludeFolders

Дополнительно

Microsoft.Exchange.Data.Mapi.MapiFolderPath[]

С помощью параметра IncludeFolders можно указать список папок, которые следует включить в перемещение.

Locale

Дополнительно

System.Globalization.CultureInfo

Параметром Locale указываются языковые стандарты перемещаемых сообщений. Команда перемещает только сообщения с указанными языковыми стандартами.

MaxThreads

Дополнительно

System.Int32

С помощью параметра MaxThreads можно указать максимальное количество используемых потоков. Допустимый диапазон вводимых значений для этого параметра: от 0 до 30.

Примечание.
Допустимое количество потоков зависит от производительности организации Exchange. Перед одновременным перемещением нескольких почтовых ящиков рекомендуется определить это количество для конкретной среды путем тестирования.

NTAccountOU

Дополнительно

Microsoft.Exchange.Configuration.Tasks.OrganizationalUnitIdParameter

С помощью параметра NTAccountOU можно указать подразделение, в котором создаются учетные записи Microsoft Windows NT. Этот параметр невозможно использовать, если используется параметр AllowMerge

PreserveMailboxSizeLimit

Дополнительно

System.Management.Automation.SwitchParameter

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

ReportFile

Дополнительно

Microsoft.Exchange.Data.LocalLongFullPath

С помощью параметра ReportFile можно указать путь и имя файла журнала отчетов в формате XML.

RetryInterval

Дополнительно

Microsoft.Exchange.Data.EnhancedTimeSpan

С помощью параметра RetryInterval можно указать интервал получения состояния перемещения с сервера.

RetryTimeout

Дополнительно

Microsoft.Exchange.Data.EnhancedTimeSpan

С помощью параметра RetryTimeout можно указать предельное время ожидания перемещения почтового ящика.

SourceForestCredential

Дополнительно

System.Management.Automation.PSCredential

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

SourceForestGlobalCatalog

Дополнительно

Microsoft.Exchange.Data.Fqdn

С помощью параметра SourceForestGlobalCatalog можно указать глобальный каталог, в котором следует выполнить операции поиска в исходном лесу.

SourceMailboxCleanupOptions

Дополнительно

Microsoft.Exchange.Management.RecipientTasks.MoveMailboxSourceCleanupType

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

StartDate

Дополнительно

System.DateTime

Параметр StartDate указывает начальную дату для фильтрации содержимого, перемещаемого из исходного почтового ящика. Перемещаются только те элементы из почтового ящика, дата которых превышает начальную дату. При вводе конкретной даты используйте краткий формат даты, определенный настроенными на локальном компьютере параметрами Язык и региональные стандарты. Например, если компьютер настроен на использование краткого формата даты мм/дд/гггг, чтобы указать 1 марта 2006 г., введите 03/01/2006.

SubjectKeywords

Дополнительно

System.String[]

Параметр SubjectKeywords задает фильтры на основе ключевых слов для тем элементов в исходном почтовом ящике.

TargetForestCredential

Дополнительно

System.Management.Automation.PSCredential

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

ValidateOnly

Дополнительно

System.Management.Automation.SwitchParameter

С помощью параметра ValidateOnly можно указать, следует ли проверить перемещение без перемещения почтового ящика.

Подробное описание

Командлет Move-Mailbox можно использовать для выполнения следующих задач:

  • Перемещение почтового ящика между серверами в организации. Это перемещение может оказаться полезным при обновлении оборудования или программного обеспечения.

  • Перемещение почтового ящика между серверами в различных организациях. Это перемещение может оказаться полезным при слиянии сетевых инфраструктур организаций.

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

  • роль администратора сервера Exchange.

  • роль администратора получателей Exchange.

  • членство в локальной группе администраторов.

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

Дополнительные сведения о разрешениях, делегировании ролей и правах, необходимых для администрирования сервера Microsoft Exchange Server 2007, см. в разделе Вопросы, связанные с разрешениями.

Типы входных данных

Типы возвращаемых данных

Ошибки

Ошибка Описание

  

  

Исключения

Исключения Описание

  

  

Пример

В этом примере команда Move-Mailbox используется для перемещения почтового ящика сотрудника John Peoples (john@contoso.com) в новую базу данных почтовых ящиков с именем NewMailboxDatabase.

Копировать код
Move-Mailbox john@contoso.com -TargetDatabase NewMailboxDatabase