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 указывает максимальное количество больших элементов, разрешенных до сбоя запроса на миграцию. Большой элемент - это сообщение в исходном почтовом ящике, размер которого превышает максимально допустимый размер сообщения в целевом почтовом ящике. Если целевой почтовый ящик не имеет специально настроенного значения максимального размера сообщения, используется значение для всей организации.
Дополнительные сведения о значениях максимального размера сообщений см. в следующих статьях:
- Exchange 2016: ограничения на размер сообщений в Exchange Server
- Exchange Online: Ограничения Exchange Online
Допустимым значением для этого параметра является целое число или бесконечное значение. Значение по умолчанию — 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
Сведения о типах возвращаемых данных, которые также называются типами выходных данных, которые принимает этот командлет, см. в разделе Типы входных и выходных данных командлетов. Если поле Тип вывода пусто, командлет не возвращает данные.