Set-MigrationBatch

Этот командлет доступен в локальной среде Exchange и в облачной службе. Некоторые параметры и настройки могут отличаться в зависимости от среды.

Используйте командлет Set-MigrationBatch, чтобы выполнить обновление запроса на миграцию для пакета пользователей. Дополнительные сведения см. в разделе New-MigrationBatch.

Сведения о наборах параметров в разделе Синтаксис ниже см. В разделе Синтаксис командлета Exchange.

Синтаксис

Set-MigrationBatch
   [-Identity] <MigrationBatchIdParameter>
   [-AllowIncrementalSyncs <Boolean>]
   [-AllowUnknownColumnsInCsv <Boolean>]
   [-ApproveSkippedItems]
   [-AutoRetryCount <Int32>]
   [-BadItemLimit <Unlimited>]
   [-CSVData <Byte[]>]
   [-CompleteAfter <DateTime>]
   [-Confirm]
   [-DomainController <Fqdn>]
   [-LargeItemLimit <Unlimited>]
   [-MoveOptions <MultiValuedProperty>]
   [-NotificationEmails <MultiValuedProperty>]
   [-Partition <MailboxIdParameter>]
   [-ReportInterval <TimeSpan>]
   [-SkipMerging <MultiValuedProperty>]
   [-SkipMoving <MultiValuedProperty>]
   [-SkipReports <Boolean>]
   [-SourcePublicFolderDatabase <DatabaseIdParameter>]
   [-StartAfter <DateTime>]
   [-SyncNow]
   [-Update]
   [-WhatIf]
   [<CommonParameters>]

Описание

Командлет Set-MigrationBatch используется для настройки существующих пакетов миграции для перемещения почтовых ящиков и их данных по одному из следующих сценариев миграции.

  • Локальное перемещение
  • Перемещение между лесами
  • Удаленное перемещение
  • прямая миграция Exchange;
  • Поэтапная миграция Exchange
  • Миграция IMAP
  • Миграция Google Workspace (ранее G Suite)

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

Для его запуска необходимо получить соответствующие разрешения. В этой статье перечислены все параметры командлета. Но некоторые из них могут быть вам не доступны, если они не включены в назначенные разрешения. Сведения о необходимых разрешениях для запуска командлетов и использования параметров в организации см. в статье Find the permissions required to run any Exchange cmdlet.

Примеры

Пример 1

Set-MigrationBatch -Identity MigrationBatch01 -ApproveSkippedItems

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

Параметры

-AllowIncrementalSyncs

Этот параметр доступен только в локальной среде Exchange.

Параметр AllowIncrementalSyncs указывает, следует ли включить добавочную синхронизацию. Допустимые значения:

  • $true. Включена добавочная синхронизация. Новые сообщения, отправляемые в исходный почтовый ящик, копируются в соответствующий целевой почтовый ящик каждые 24 часа.
  • $false. Добавочная синхронизация отключена. После начальной синхронизации пакет миграции перейдет в состояние Остановлено. Чтобы выполнить пакет миграции для локальных перемещений, перемещений между лесами или удаленных миграций, необходимо включить добавочную синхронизацию.
Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-AllowUnknownColumnsInCsv

Параметр AllowUnknownColumnsInCsv указывает, следует ли разрешить дополнительные столбцы в CSV-файле, которые не используются при миграции. Допустимые значения:

  • $true. Миграция игнорирует (пропускает) неизвестные столбцы в CSV-файле (включая необязательные столбцы с заголовками столбцов с ошибками). Все неизвестные столбцы считаются дополнительными столбцами, которые не используются при миграции.
  • $false. Миграция завершается ошибкой, если в CSV-файле есть неизвестные столбцы. Этот параметр защищает от орфографических ошибок в заголовках столбцов. Это значение используется по умолчанию.
Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

-ApproveSkippedItems

Этот параметр доступен только в облачной службе.

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

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

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

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-AutoRetryCount

Этот параметр доступен только в локальной среде Exchange.

Параметр AutoRetryCount указывает количество попыток перезапуска пакета миграции для переноса почтовых ящиков, в которых обнаружены ошибки.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-BadItemLimit

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

Допустимым значением для этого параметра является целое число или бесконечное значение. Значение по умолчанию — 0, что означает, что запрос на миграцию завершится ошибкой при обнаружении каких-либо недопустимых элементов. Если вы в порядке с оставлением нескольких плохих элементов, вы можете задать для этого параметра разумное значение (рекомендуется 10 или ниже), чтобы запрос на миграцию можно было продолжить. Если обнаружено слишком много недопустимых элементов, попробуйте использовать командлет New-MailboxRepairRequest, чтобы попытаться исправить поврежденные элементы в исходном почтовом ящике и повторите запрос на миграцию.

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

Type:Unlimited
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

-CompleteAfter

Этот параметр работает только в облачной службе.

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

Используйте формат короткой даты, определенный в настройках региональных параметров на компьютере, на котором выполняется команда. Например, если компьютер настроен на использование формата короткой даты мм / дд / гггг, введите 09/01/2018, чтобы указать 1 сентября 2018 года. Допускается ввод только даты или даты и времени. Если вы вводите дату и время дня, заключите это значение в кавычки ("), например," 09/01/2018 5:00 PM ".

В Exchange Online PowerShell, если указать значение даты и времени без часового пояса, значение будет указано в формате UTC. Чтобы указать значение, используйте один из следующих параметров:

  • Укажите значение даты и времени в формате UTC: например, "7/30/2020 9:00PM Z".
  • Укажите значение даты и времени в местном часовом поясе. Например, "7/30/2020 9:00PM -700". Если параметр TimeZone не используется, значение будет преобразовано в формат UTC.
Type:DateTime
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

-Confirm

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

  • Деструктивные командлеты (например, командлеты Remove-*) имеют встроенную паузу, которая заставляет вас подтвердить команду перед продолжением. Можно пропускать запросы на подтверждение этих командлетов, используя следующий синтаксис: -Confirm:$false.
  • Большинство других командлетов (например, командлеты New-* и Set-*) не имеют встроенной приостановки. Для этих командлетов указание переключателя Confirm без значения вводит паузу, которая заставляет вас подтвердить команду перед продолжением.
Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

-CSVData

Этот параметр доступен только в локальной среде Exchange.

Параметр CSVData указывает CSV-файл, содержащий сведения о почтовых ящиках пользователей, которые необходимо переместить или перенести. Необходимые атрибуты для строки заголовка CSV-файла могут меняться в зависимости от типа миграции.

Допустимое значение для этого параметра требует считывания файла в байтовый объект с использованием следующего синтаксиса: ([System.IO.File]::ReadAllBytes('<Path>\<FileName>')). Эту команду можно использовать в качестве значения параметра или записать выходные данные в переменную ($data = [System.IO.File]::ReadAllBytes('<Path>\<FileName>')) и использовать переменную в качестве значения параметра ($data).

Примечание. Этот параметр не проверяет доступность почтовых ящиков на основе области RBAC. Все почтовые ящики, указанные в CSV-файле, будут перенесены, даже если они находятся за пределами области RBAC (например, подразделения), что дает администратору разрешения на перенос почтовых ящиков.

Type:Byte[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-DomainController

Этот параметр доступен только в локальной среде Exchange.

Параметр DomainController указывает контроллер домена, который используется этим командлетом для чтения или записи данных в Active Directory. Вы определяете контроллер домена по его полному доменному имени (FQDN). Например, dc01.contoso.com.

Type:Fqdn
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-Identity

Параметр Identity указывает пакет миграции, который требуется изменить. Можно использовать любое значение, однозначно определяющее пакет миграции. Например:

  • Имя (значение свойства Identity)
  • GUID (значение свойства BatchGuid)
Type:MigrationBatchIdParameter
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

-LargeItemLimit

Параметр LargeItemLimit указывает максимальное количество больших элементов, разрешенных до сбоя запроса на миграцию. Большой элемент - это сообщение в исходном почтовом ящике, размер которого превышает максимально допустимый размер сообщения в целевом почтовом ящике. Если целевой почтовый ящик не имеет специально настроенного значения максимального размера сообщения, используется значение для всей организации.

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

Допустимым значением для этого параметра является целое число или бесконечное значение. Значение по умолчанию — 0, что означает, что запрос на миграцию завершится ошибкой при обнаружении каких-либо крупных элементов. Если вы в порядке с оставлением нескольких крупных элементов, вы можете задать для этого параметра разумное значение (рекомендуется 10 или ниже), чтобы запрос на миграцию можно было продолжить.

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

Type:Unlimited
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

-MoveOptions

Параметр MoveOptions указывает этапы миграции, которые необходимо пропустить для отладки. Не используйте этот параметр, если это не предписано службой поддержки клиентов Microsoft или специальной документацией.

Не используйте этот параметр с параметром SkipMoving.

Type:MultiValuedProperty
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2016, Exchange Server 2019, Exchange Online

-NotificationEmails

Параметр NotificationEmails указывает один или несколько адресов электронной почты, на которые отправляются отчеты о состоянии миграции.

Если этот параметр не используется, отправка отчета о состоянии не производится.

Чтобы ввести несколько значений и перезаписать все существующие записи, используйте следующий синтаксис: Value1,Value2,...ValueN. Если значения содержат пробелы или иным образом требуют кавычек, используйте следующий синтаксис: "Value1","Value2",..."ValueN".

Type:MultiValuedProperty
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

-Partition

Этот параметр доступен только в облачной службе.

Этот параметр зарезервирован для внутреннего использования корпорацией Майкрософт.

Type:MailboxIdParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Online

-ReportInterval

Параметр ReportInterval указывает, как часто следует отправлять отчеты по электронной почте на адреса электронной почты, перечисленные в NotificationEmails.

По умолчанию отчеты по электронной почте отправляются каждые 24 часа для пакета. Установка этого значения равным 0 означает, что отчеты никогда не должны отправляться для этого пакета.

Этот параметр следует использовать только в облачной службе.

Type:TimeSpan
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

-SkipMerging

Параметр SkipMerging указывает этапы миграции, которые необходимо пропустить для отладки. Не используйте этот параметр, если это не предписано службой поддержки клиентов Microsoft или специальной документацией.

Type:MultiValuedProperty
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2016, Exchange Server 2019, Exchange Online

-SkipMoving

Этот параметр был заменен параметром MoveOptions.

Параметр SkipMoving указывает этапы миграции, которые необходимо пропустить для отладки. Не используйте этот параметр, если это не предписано службой поддержки клиентов Microsoft или специальной документацией.

Type:MultiValuedProperty
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2016, Exchange Server 2019, Exchange Online

-SkipReports

Параметр SkipReports указывает, что вы хотите пропустить автоматическое создание отчетов для миграции. Указывать значение для этого параметра необязательно.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2016, Exchange Server 2019, Exchange Online

-SourcePublicFolderDatabase

Этот параметр доступен только в локальной среде Exchange.

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

  • имя;
  • различающееся имя (DN);
  • GUID
Type:DatabaseIdParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-StartAfter

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

Используйте формат короткой даты, определенный в настройках региональных параметров на компьютере, на котором выполняется команда. Например, если компьютер настроен на использование формата короткой даты мм / дд / гггг, введите 09/01/2018, чтобы указать 1 сентября 2018 года. Допускается ввод только даты или даты и времени. Если вы вводите дату и время дня, заключите это значение в кавычки ("), например," 09/01/2018 5:00 PM ".

В Exchange Online PowerShell, если указать значение даты и времени без часового пояса, значение будет указано в формате UTC. Чтобы указать значение, используйте один из следующих параметров:

  • Укажите значение даты и времени в формате UTC: например, "7/30/2020 9:00PM Z".
  • Укажите значение даты и времени в местном часовом поясе. Например, "7/30/2020 9:00PM -700". Если параметр TimeZone не используется, значение будет преобразовано в формат UTC.
Type:DateTime
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

-SyncNow

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

Этот переключатель можно использовать для ускорения адаптации перемещений с помощью переключателя непосредственно перед завершением перемещения. Для миграции IMAP этот параметр можно использовать после переключения записей MX.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2016, Exchange Server 2019, Exchange Online

-Update

Параметр Update задает флаг Обновления для пакета миграции. Указывать значение для этого параметра необязательно.

Флаг Обновления активирует Миграцию для повторного применения всех параметров конечной точки, пакета и пользователя в процессе миграции.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2016, Exchange Server 2019, Exchange Online

-WhatIf

Переключатель WhatIf имитирует действия команды. Вы можете использовать его для просмотра результатов изменений без фактического внесения этих изменений. С этим параметром не нужно указывать значение.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online

Входные данные

Input types

Сведения о типах входных данных, которые принимает этот командлет, см. в разделе Типы входных и выходных данных командлетов. Если поле Тип ввода для командлета пустое, командлет не принимает входные данные.

Выходные данные

Output types

Сведения о типах возвращаемых данных, которые также называются типами выходных данных, которые принимает этот командлет, см. в разделе Типы входных и выходных данных командлетов. Если поле Тип вывода пусто, командлет не возвращает данные.