Применимо к: Exchange Server 2010 SP1
Последнее изменение раздела: 2011-03-25
Командлет New-MoveRequest используется для начала процесса асинхронного перемещения почтового ящика или личного архива. С помощью параметра WhatIf можно также проверить готовность почтового ящика к перемещению.
Синтаксис
New-MoveRequest -Identity
<MailboxOrMailUserIdParameter> [-AcceptLargeDataLoss
<SwitchParameter>] [-ArchiveOnly <SwitchParameter>]
[-ArchiveTargetDatabase <DatabaseIdParameter>] [-BadItemLimit
<Unlimited>] [-BatchName <String>] [-Confirm
[<SwitchParameter>]] [-DomainController <Fqdn>]
[-DoNotPreserveMailboxSignature <SwitchParameter>]
[-IgnoreRuleLimitErrors <SwitchParameter>] [-MRSServer
<Fqdn>] [-PrimaryOnly <SwitchParameter>] [-Protect
<SwitchParameter>] [-Suspend <SwitchParameter>]
[-SuspendComment <String>] [-SuspendWhenReadyToComplete
<SwitchParameter>] [-TargetDatabase
<DatabaseIdParameter>] [-WhatIf
[<SwitchParameter>]]
|
New-MoveRequest -Identity
<MailboxOrMailUserIdParameter> -RemoteCredential
<PSCredential> -RemoteGlobalCatalog <Fqdn>
-RemoteLegacy <SwitchParameter> [-AcceptLargeDataLoss
<SwitchParameter>] [-BadItemLimit <Unlimited>]
[-BatchName <String>] [-Confirm [<SwitchParameter>]]
[-DomainController <Fqdn>] [-IgnoreRuleLimitErrors
<SwitchParameter>] [-MRSServer <Fqdn>] [-Protect
<SwitchParameter>] [-RemoteTargetDatabase <String>]
[-Suspend <SwitchParameter>] [-SuspendComment <String>]
[-SuspendWhenReadyToComplete <SwitchParameter>]
[-TargetDatabase <DatabaseIdParameter>]
[-TargetDeliveryDomain <Fqdn>] [-WhatIf
[<SwitchParameter>]]
|
New-MoveRequest -Identity
<MailboxOrMailUserIdParameter> -Remote
<SwitchParameter> -RemoteHostName <Fqdn>
[-AcceptLargeDataLoss <SwitchParameter>] [-ArchiveDomain
<String>] [-ArchiveOnly <SwitchParameter>]
[-ArchiveTargetDatabase <DatabaseIdParameter>] [-BadItemLimit
<Unlimited>] [-BatchName <String>] [-Confirm
[<SwitchParameter>]] [-DomainController <Fqdn>]
[-IgnoreRuleLimitErrors <SwitchParameter>] [-MRSServer
<Fqdn>] [-PrimaryOnly <SwitchParameter>] [-Protect
<SwitchParameter>] [-RemoteCredential <PSCredential>]
[-RemoteGlobalCatalog <Fqdn>] [-RemoteOrganizationName
<String>] [-Suspend <SwitchParameter>] [-SuspendComment
<String>] [-SuspendWhenReadyToComplete
<SwitchParameter>] [-TargetDatabase
<DatabaseIdParameter>] [-TargetDeliveryDomain <Fqdn>]
[-WhatIf [<SwitchParameter>]]
|
New-MoveRequest -Identity
<MailboxOrMailUserIdParameter> -Outbound
<SwitchParameter> -RemoteHostName <Fqdn>
[-AcceptLargeDataLoss <SwitchParameter>] [-ArchiveDomain
<String>] [-ArchiveOnly <SwitchParameter>]
[-BadItemLimit <Unlimited>] [-BatchName <String>]
[-Confirm [<SwitchParameter>]] [-DomainController
<Fqdn>] [-IgnoreRuleLimitErrors <SwitchParameter>]
[-MRSServer <Fqdn>] [-PrimaryOnly <SwitchParameter>]
[-Protect <SwitchParameter>] [-RemoteArchiveTargetDatabase
<String>] [-RemoteCredential <PSCredential>]
[-RemoteGlobalCatalog <Fqdn>] [-RemoteOrganizationName
<String>] [-RemoteTargetDatabase <String>] [-Suspend
<SwitchParameter>] [-SuspendComment <String>]
[-SuspendWhenReadyToComplete <SwitchParameter>]
[-TargetDeliveryDomain <Fqdn>] [-WhatIf
[<SwitchParameter>]]
|
Параметры
Параметр | Обязательный | Тип | Описание | ||
---|---|---|---|---|---|
Identity |
Обязательный |
Microsoft.Exchange.Configuration.Tasks.MailboxOrMailUserIdParameter |
Параметр Identity задает идентификатор почтового ящика или пользователя почты. Ниже приведены значения, которые можно использовать.
|
||
Outbound |
Обязательный |
System.Management.Automation.SwitchParameter |
Параметр Outbound указывает, что перемещение почтовых ящиков идет между лесами и инициируется из исходного леса. Указывать значение для этого параметра необязательно. Этот параметр нельзя использовать в сочетании с параметром Remote. |
||
Remote |
Обязательный |
System.Management.Automation.SwitchParameter |
Параметр Remote указывает, что инициируемое перемещение находится вне организации и инициируется из целевого леса. Указывать значение для этого параметра необязательно. Этот параметр нельзя использовать совместно с параметром Outbound. |
||
RemoteCredential |
Обязательный |
System.Management.Automation.PSCredential |
Параметр RemoteCredential указывает администратора, который имеет разрешения на выполнение перемещения почтового ящика (например Administrator@humongousinsurance.com). |
||
RemoteGlobalCatalog |
Обязательный |
Microsoft.Exchange.Data.Fqdn |
Параметр RemoteGlobalCatalog указывает полное доменное имя (FQDN) сервера глобального каталога из удаленного леса. |
||
RemoteHostName |
Обязательный |
Microsoft.Exchange.Data.Fqdn |
Параметр RemoteHostName указывает полное доменное имя (FQDN) организации перекрестных лесов, из которой необходимо переместить почтовый ящик. |
||
RemoteLegacy |
Обязательный |
System.Management.Automation.SwitchParameter |
Параметр RemoteLegacy указывает на то, что перемещение почтового ящика выполняется из удаленного леса, в котором не установлен Microsoft Exchange 2010. Указывать значение для этого параметра необязательно. |
||
AcceptLargeDataLoss |
Необязательный |
System.Management.Automation.SwitchParameter |
|||
ArchiveDomain |
Необязательный |
System.String |
Параметр ArchiveDomain указывает полное доменное имя (FQDN) внешнего домена, в который необходимо переместить архив. Этот параметр используется для перемещения архива в облачную службу. |
||
ArchiveOnly |
Необязательный |
System.Management.Automation.SwitchParameter |
Параметр ArchiveOnly указывает, что перемещается только личный архив, связанный с почтовым ящиком. Этот параметр нельзя использовать совместно с параметром PrimaryOnly. |
||
ArchiveTargetDatabase |
Необязательный |
Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter |
Параметр ArchiveTargetDatabase задает целевую базу данных Exchange, в которую перемещается личный архив. Если параметр ArchiveTargetDatabase не задан, архив перемещается в ту же базу данных, что и основной почтовый ящик. Если указан параметр ArchiveOnly, но не указан параметр ArchiveTargetDatabase , то архив перемещается в базу данных, заданную атрибутом homeMDB основного почтового ящика. Ниже приведены значения, которые можно использовать.
|
||
BadItemLimit |
Необязательный |
Microsoft.Exchange.Data.Unlimited |
Параметр BadItemLimit указывает число пропускаемых
неправильных элементов в случае, если запрос обнаруживает в
почтовом ящике повреждение. Используйте значение
|
||
BatchName |
Необязательный |
System.String |
Параметр BatchName указывает описательное имя для перемещения пакета почтовых ящиков. Это имя затем можно применять в параметре BatchName в качестве строки поиска при использовании командлета Get-MoveRequest. |
||
Confirm |
Необязательный |
System.Management.Automation.SwitchParameter |
|||
DomainController |
Необязательный |
Microsoft.Exchange.Data.Fqdn |
|||
DoNotPreserveMailboxSignature |
Необязательный |
System.Management.Automation.SwitchParameter |
Параметр DoNotPreserveMailboxSignature указывает, что команда не сохраняет сигнатуру сопоставления почтовых ящиков. Рекомендуется использовать этот параметр только в случае ошибки запроса на перемещение из-за исчерпания идентификаторов именованных свойств. При указании этого параметра пользователь почтового ящика должен будет перезапустить Microsoft Outlook после завершения запроса на перемещение. |
||
IgnoreRuleLimitErrors |
Необязательный |
System.Management.Automation.SwitchParameter |
Параметр IgnoreRuleLimitErrors указывает, что команда не перемещает правила пользователя на целевой сервер под управлением Exchange. |
||
MRSServer |
Необязательный |
Microsoft.Exchange.Data.Fqdn |
|||
PrimaryOnly |
Необязательный |
System.Management.Automation.SwitchParameter |
Параметр PrimaryOnly указывает, что команда перемещает только основной почтовый ящик, не затрагивая личный архив. Указывать значение для этого параметра необязательно. Этот параметр нельзя использовать совместно с параметром ArchiveOnly. |
||
Protect |
Необязательный |
System.Management.Automation.SwitchParameter |
|||
RemoteArchiveTargetDatabase |
Необязательный |
System.String |
Параметр RemoteArchiveTargetDatabase задает имя целевой базы данных в удаленном лесу, в которую перемещается личный архив. Используйте этот параметр для перемещения пользователей с архивами из локального леса в удаленный. Для перемещения из удаленного леса в локальный используйте параметр ArchiveTargetDatabase. При использовании этого параметра необходимо указать параметр Remote или RemoteLegacy. |
||
RemoteOrganizationName |
Необязательный |
System.String |
|||
RemoteTargetDatabase |
Необязательный |
System.String |
Параметр RemoteTargetDatabase указывает имя целевой базы данных в удаленном лесе. Используйте этот параметр для перемещения почтовых ящиков из локального леса в удаленный. Для перемещения из удаленного леса в локальный используйте параметр TargetDatabase. При использовании этого параметра необходимо указать параметр Remote или RemoteLegacy. |
||
Suspend |
Необязательный |
System.Management.Automation.SwitchParameter |
|||
SuspendComment |
Необязательный |
System.String |
|||
SuspendWhenReadyToComplete |
Необязательный |
System.Management.Automation.SwitchParameter |
Параметр SuspendWhenReadyToComplete указывает, необходима ли приостановка запроса на перемещение перед достижением состояния CompletionInProgress. После приостановки запроса он имеет состояние AutoSuspended. Чтобы впоследствии вручную завершить перемещение, следует использовать команду Resume-MoveRequest. |
||
TargetDatabase |
Необязательный |
Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter |
Параметр TargetDatabase указывает идентификатор базы данных, в которую перемещается почтовый ящик. Если параметр TargetDatabase не указан, команда использует автоматическую логику распределения почтовых ящиков для определения базы данных, в которую выполняется перемещение. Дополнительные сведения см. в разделе Общие сведения об автоматическом распределении почтовых ящиков. Ниже приведены значения, которые можно использовать.
|
||
TargetDeliveryDomain |
Необязательный |
Microsoft.Exchange.Data.Fqdn |
Параметр TargetDeliveryDomain указывает полное доменное имя внешнего адреса электронной почты, создаваемого после выполнения запроса перемещения в исходном лесу для пользователя с поддержкой почты. Этот параметр разрешен только при выполнении удаленного перемещения с параметрами Remote или RemoteLegacy. |
||
WhatIf |
Необязательный |
System.Management.Automation.SwitchParameter |
Параметр WhatIf указывает команде на необходимость имитации действий, которые будут выполняться над объектом. Параметр WhatIf также может использоваться для проверки готовности почтового ящика к перемещению. Параметр WhatIf позволяет просмотреть возможные ошибки без добавления почтового ящика в очередь запроса на перемещение. Значение параметра WhatIf указывать необязательно. |
Подробное описание
Если основной почтовый ящик и архив перемещаются в разные базы данных, то они должны иметь одну и ту же версию Microsoft Exchange Server 2010 с пакетом обновления 1 (SP1) или более поздней версии.
Запись «Перемещение почтовых ящиков» в разделе Разрешения для почтового ящика.
Типы входных данных
Типы возвращаемых данных
Ошибки
Ошибка | Описание |
---|---|
Примеры
ПРИМЕР 1
В этом примере с помощью параметра WhatIf проверяется готовность почтового ящика к перемещению в новую базу данных DB01 в рамках того же леса, а также полнота команды. При использовании параметра WhatIf система выполняет проверку почтового ящика и выводит ошибку, если ящик не готов.
Скопировать код | |
---|---|
New-MoveRequest -Identity 'tony@alpineskihouse.com' -TargetDatabase "DB01" -WhatIf |
ПРИМЕР 2
В этом примере почтовый ящик пользователя Tony Smith перемещается в новую базу данных DB01.
Скопировать код | |
---|---|
New-MoveRequest -Identity 'tony@alpineskihouse.com' -TargetDatabase "DB01" |
ПРИМЕР 3
В этом примере создается пакетный запрос на перемещение для всех почтовых ящиков базы данных DB01. Затем ящики перемещаются в базу данных DB02 с параметром BatchName, равным DB01toDB02.
Скопировать код | |
---|---|
Get-Mailbox -Database DB01 | New-MoveRequest -TargetDatabase DB02 -BatchName "DB01toDB02" |
ПРИМЕР 4
В этом примере используется параметр WhatIf для проверки готовности почтового ящика к перемещению между лесами и наличия ошибок в синтаксисе команды. При использовании параметра WhatIf система выполняет проверку почтового ящика. Если почтовый ящик не готов, возвращается ошибка. Эта команда запускается в целевом лесу.
Скопировать код | |
---|---|
New-MoveRequest -Identity 'tony@humongousinsurance.com' -Remote -TargetDatabase DB02 -RemoteHostName 'mail.humongousinsurance.com' -RemoteCredential (Get-Credential Atlanta\Administrator) -TargetDeliveryDomain 'contoso.com' -WhatIf |
ПРИМЕР 5
В этом примере почтовый ящик пользователя «Tony Smith» перемещается в лес, из которого выполняется команда. После завершения перемещения новым значением ExternalEmailAddress пользователя почты в исходном лесу будет прокси-адрес «Tony» с доменом SMTP contoso.com.
Скопировать код | |
---|---|
New-MoveRequest -Identity 'tony@humongousinsurance.com' -Remote -TargetDatabase DB02 -RemoteHostName 'mail.humongousinsurance.com' -RemoteCredential $Cred -TargetDeliveryDomain 'contoso.com' |
ПРИМЕР 6
В этом примере почтовый ящик пользователя «Tony Smith» перемещается в удаленный лес. Используйте эту команду при запуске перемещения из исходного леса. При запуске перемещения из исходного леса необходимо использовать параметр RemoteTargetDatabase для указания базы данных, в которую следует переместить почтовый ящик. После завершения перемещения новым значением ExternalEmailAddress пользователя почты в исходном лесу будет прокси-адрес «Tony» с доменом SMTP mail.contoso.com.
Скопировать код | |
---|---|
New-MoveRequest -Identity 'tony@humongousinsurance.com' -Outbound -RemoteTargetDatabase DB03 -RemoteHostName 'CAS01.humongousinsurance.com' -RemoteCredential $Cred -TargetDeliveryDomain 'mail.contoso.com' |
ПРИМЕР 7
В этом примере создается запрос на удаленное перемещение всех почтовых ящиков в целевом лесу, имена которых начинаются с «a». Запрос будет приостановлен после перемещения всего начального содержимого, но до того, как почтовый ящик будет заблокирован и переключен на новое расположение. Затем запрос на перемещение следует возобновить с помощью командлета Resume-MoveRequest.
Примечание. |
---|
Создание пакета позволяет создать тег для идентификации перемещаемых почтовых ящиков. Когда экземпляр службы репликации почтовых ящиков становится доступен для выполнения перемещения, перемещение каждого почтового ящика выполняется отдельно. Затем можно выполнить фильтрацию результатов поиска с помощью параметра BatchName в командлетах Get-MoveRequest и Get-MoveRequestStatistics. |
Скопировать код | |
---|---|
Get-MailUser -ANR a* | New-MoveRequest -Remote -RemoteHostName 'mail.humongousinsurance.com' -RemoteCredential $Cred -TargetDeliveryDomain 'contoso.com' -TargetDatabase DB02 -SuspendWhenReadyToComplete -BatchName "Aug28 - To be Completed at 11pm" |
ПРИМЕР 8
В этом примере создается запрос на перемещение, обрабатываемый сервером клиентского доступа CAS1.contoso.com, где установлена служба репликации почтовых ящиков.
Примечание. |
---|
Параметр MRSServer зарезервирован для целей отладки. Используйте этот параметр только по просьбе сотрудников технической поддержки. Если этот параметр используется при нефункционирующем сервере, запрос на перемещение не будет обработан. |
Скопировать код | |
---|---|
New-MoveRequest -Identity 'tony@humongousinsurance.com' -RemoteHostName 'CAS01.humongousinsurance.com' -Remote -RemoteCredential $Cred -TargetDatabase DB02 -TargetDeliveryDomain 'mail.contoso.com' -MRSServer CAS1.contoso.com |
ПРИМЕР 9
В этом примере создается запрос на пакетное
перемещение, отложенное для всех почтовых ящиков в конечном лесу, в
которых значение атрибута CustomAttribute1 приравнено к
Monday
. Выполнение этой команды может понадобиться,
если нужно создать запрос на перемещение сейчас и выполнить его
вечером, когда объем трафика электронной почты снижается.
Примечание. |
---|
Создание пакета позволяет создать тег для идентификации перемещаемых почтовых ящиков. Когда экземпляр службы репликации почтовых ящиков становится доступен для выполнения перемещения, перемещение каждого почтового ящика выполняется отдельно. |
Скопировать код | |
---|---|
Get-MailUser -Filter {CustomAttribute1 -eq 'Monday'} | New-MoveRequest -RemoteHostName 'mail.humongousinsurance.com' -Remote -RemoteCredential $Cred -TargetDatabase DB01 -TargetDeliveryDomain 'contoso.com' -Suspend -SuspendComment "Resume after 11:00 p.m. PST" -BatchName "MondayMoves_HumongousToContoso" |
ПРИМЕР 10
В этом примере перемещается только основной почтовый ящик «Tony Smith» на сервер DB01. Архив не перемещается.
Скопировать код | |
---|---|
New-MoveRequest -Identity 'tony@alpineskihouse.com' -PrimaryOnly -TargetDatabase "DB01" |
ПРИМЕР 11
В этом примере перемещается только архивный почтовый ящик «Tony Smith» на сервер DB03. Основной почтовый ящик не перемещается.
Скопировать код | |
---|---|
New-MoveRequest -Identity 'tony@alpineskihouse.com' -ArchiveOnly -ArchiveTargetDatabase "DB03" |
ПРИМЕР 12
В этом примере основной почтовый ящик и архив пользователя «Ayla» перемещаются в разные базы данных. Основной ящик перемещается в DB01, а архив — в DB03.
Скопировать код | |
---|---|
New-MoveRequest -Identity 'ayla@humongousinsurance.com' -TargetDatabase DB01 -ArchiveTargetDatabase -DB03 |
ПРИМЕР 13
В этом примере основной почтовый ящик пользователя «Kweku» перемещается в базу данных почтовых ящиков DB01, при этом задается предел неправильных элементов, равный 100. Чтобы задать столь высокий предел неправильных элементов, следует использовать параметр AcceptLargeDataLoss.
Скопировать код | |
---|---|
New-MoveRequest -Identity 'Kweku' -PrimaryOnly -TargetDatabase "DB01" -BadItemLimit 100 -AcceptLargeDataLoss |