CSV-файлы для переноса почтовых ящиков

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

Для пакетной миграции большого количества почтовых ящиков пользователей можно использовать CSV-файл. Вы можете указать этот файл, когда будете создавать пакет миграции с помощью Центра администрирования Exchange или командлета New-MigrationBatch в командной консоли Exchange. Вы можете указать нескольких пользователей, которых необходимо перенести в пакете миграции, с помощью CSV-файла в указанных ниже сценариях.

  • Перемещение в локальные организации Exchange

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

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

    • Входящая и исходящая миграция Exchange Online

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

    • Отключение удаленной миграции перемещения: Вы также можете выполнить удаленную миграцию перемещения, при которой вы переносите Exchange Online почтовые ящики в локальную организацию Exchange.

    Примечание.

    Входящая и исходящая удаленная миграция инициируются из организации Exchange Online.

    • Поэтапная миграция Exchange: также возможна миграция подмножества почтовых ящиков из локальной организации Exchange в Exchange Online. Это еще один тип входящей миграции. Только почтовые ящики Exchange 2003 и Exchange 2007 могут мигрировать при поэтапной миграции Exchange. Поэтапная миграция почтовых ящиков Exchange 2010 и Exchange 2013 не поддерживается. Перед запуском поэтапной миграции необходимо подготовить пользователей почты к работе в организации Exchange Online, используя синхронизацию каталогов или другой метод.

    • Миграция IMAP: это тип входящей миграции, при которой данные почтового ящика перемещаются с сервера IMAP (в том числе Exchange) в Exchange Online. Перед осуществлением миграции IMAP необходимо подготовить почтовые ящики к работе в Exchange Online, прежде чем переносить данные почтовых ящиков.

Примечание.

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

Поддерживаемые атрибуты CSV-файлов при групповых перемещениях или миграциях

В первой строке или строке заголовка CSV-файла, используемого для миграции пользователей, перечислены имена атрибутов или полей, указанные в последующих строках. Имена атрибутов разделены запятыми. Каждая строка под строкой заголовка представляет отдельного пользователя и предоставляет сведения, необходимые для миграции. Атрибуты в каждой отдельной строке пользователя должны находиться в том же порядке, что и имена атрибутов в строке заголовка. Имена атрибутов разделяются запятыми. Если значение атрибута для определенной записи равно NULL, не вводите ничего для этого атрибута. Однако убедитесь, что вы включили запятую, чтобы отделить значение NULL от следующего атрибута.

Значения атрибутов в CSV-файле переопределяют значения соответствующих параметров, заданных при создании пакета миграции с помощью Центра администрирования Exchange или командной консоли Exchange. Дополнительные сведения и примеры см. в разделе Значения атрибутов в CSV-файле переопределение значений для пакета миграции.

Совет

CSV-файл можно создать в любом текстовом редакторе, но такие приложения, как Microsoft Excel, упрощают импорт данных, а также настройку и упорядочение CSV-файлов. Сохраняйте CSV-файлы с расширением CSV или TXT.

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

Примечание.

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

Локальные перемещения

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

Атрибут Обязательный или дополнительный Допустимые значения Описание
EmailAddress Обязательный SMTP-адрес пользователя Указывает перемещаемого пользователя.
TargetDatabase Необязательный Имя базы данных Указывает базу данных почтовых ящиков, в которую будет перемещен основной почтовый ящик пользователя. В разных строках CSV-файла можно указать разные базы данных, что позволит перемещать почтовые ящики в несколько баз данных в одном пакете миграции.
TargetArchiveDatabase Необязательный Идентификатор GUID базы данных Указывает базу данных почтовых ящиков, в которую будет перемещен архивный почтовый ящик пользователя. В разных строках CSV-файла можно указать разные базы данных, что позволит перемещать архивные почтовые ящики в несколько баз данных в одном пакете миграции.

Примечание. Если указать определенную архивную базу данных, архивный почтовый ящик (если он существует) будет перемещен в ту же базу данных, что и основной почтовый ящик.
BadItemLimit Необязательный Unlimited или неотрицательное целое число от 0 (по умолчанию) до максимального значения 2147483647 Указывает количество неправильных элементов, которые будут пропущены, если служба миграции обнаружит поврежденный элемент в почтовом ящике. Если этот атрибут включен в CSV-файл, он переопределит значение по умолчанию или значение, указанное при включении параметра BadItemLimit при создании пакета миграции с помощью EAC или командной консоли Exchange.

Совет. Рекомендуется использовать значение по умолчанию 0 и увеличивать ограничение на недопустимые элементы только для конкретного пользователя, если перемещение или миграция для этого пользователя завершается сбоем.
MailboxType Необязательный Используйте одно из следующих значений:
  • PrimaryOnly
  • ArchiveOnly
  • PrimaryAndArchive (значение по умолчанию)
Указывает, какой почтовый ящик перемещается: основной, архивный или оба.

Входящая удаленная миграция при гибридном развертывании

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

В следующей таблице приводятся описания атрибутов, поддерживаемых для CSV-файла при входящей удаленной миграции.

Атрибут Обязательный или дополнительный Допустимые значения Описание
EmailAddress Обязательный SMTP-адрес пользователя Указывает адрес электронной почты пользователя с включенной поддержкой почты в организации Exchange Online, которая соответствует переносимому локальному почтовому ящику пользователя.
BadItemLimit Необязательный Unlimited или неотрицательное целое число от 0 (по умолчанию) до максимального значения 2147483647 Указывает количество неправильных элементов, которые будут пропущены, если служба миграции обнаружит поврежденный элемент в почтовом ящике. Если вы включите этот атрибут в CSV-файл, он переопределит значение по умолчанию или указанное значение, если вы включили параметр BadItemLimit при создании пакета миграции с помощью EAC или командной консоли Exchange.

Совет. Рекомендуется использовать значение по умолчанию 0 и увеличивать ограничение на недопустимые элементы только для конкретного пользователя, если перемещение или миграция для этого пользователя завершается сбоем.
LargeItemLimit Необязательный Unlimited или неотрицательное целое число от 0 (по умолчанию) до максимального значения. Указывает количество крупных элементов в почтовом ящике пользователя, которые будут пропускаться. Если количество крупных элементов превышает заданное значение, миграция почтового ящика завершается с ошибкой.

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

При подключении почтовых ящиков к Exchange Online переносятся элементы размером до 35 МБ.
MailboxType Необязательный Используйте одно из следующих значений:
  • PrimaryOnly
  • ArchiveOnly
  • PrimaryAndArchive (значение по умолчанию)
Указывает, какой почтовый ящик перемещается: основной, архивный или оба.

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

Как указывалось ранее, перемещения между лесами инициируются из конечного или исходного леса. Миграция удаленного перемещения инициируется из Exchange Online организации. Дополнительные сведения см. в разделе:

В следующей таблице приводятся описания атрибутов, поддерживаемых для CSV-файла при перемещениях между лесами предприятия и исходящей удаленной миграции при гибридном развертывании Exchange.

Атрибут Обязательный или дополнительный Допустимые значения Описание
EmailAddress Обязательный SMTP-адрес пользователя При перемещениях между лесами предприятия данный атрибут указывает почтовый ящик или пользователя с включенной поддержкой почты в исходном лесу.

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

Этот атрибут является необязательным при перемещениях между лесами предприятия, которые инициируются из конечного леса.
Имя базы данных Указывает базу данных почтовых ящиков в конечном лесу, в которую будет перемещен основной почтовый ящик пользователя. В разных строках CSV-файла можно указать разные базы данных, что позволит перемещать почтовые ящики в несколько баз данных в одном пакете миграции.
TargetArchiveDatabase Необязательный Имя базы данных Указывает базу данных почтовых ящиков в конечном лесу, в которую будет перемещен архивный почтовый ящик пользователя. В разных строках CSV-файла можно указать разные базы данных, что позволит перемещать архивные почтовые ящики в несколько баз данных в одном пакете миграции.
BadItemLimit Необязательный Unlimited или неотрицательное целое число от 0 (по умолчанию) до максимального значения 2147483647 Указывает количество неправильных элементов, которые будут пропущены, если служба миграции обнаружит поврежденный элемент в почтовом ящике. Если вы включите этот атрибут в CSV-файл, он переопределит значение по умолчанию или указанное значение, если вы включили параметр BadItemLimit при создании пакета миграции с помощью EAC или командной консоли Exchange.

Совет. Рекомендуется использовать значение по умолчанию 0 и увеличивать ограничение на недопустимые элементы только для конкретного пользователя, если перемещение или миграция для этого пользователя завершается сбоем.
LargeItemLimit Необязательный Unlimited или неотрицательное целое число от 0 (по умолчанию) до максимального значения. Указывает количество крупных элементов в почтовом ящике пользователя, которые будут пропускаться. Если количество крупных элементов превышает заданное значение, миграция почтового ящика завершается с ошибкой.

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

При подключении почтовых ящиков к Exchange Online переносятся элементы размером до 35 МБ.
MailboxType Необязательный Используйте одно из следующих значений:
  • PrimaryOnly
  • ArchiveOnly
  • PrimaryAndArchive (значение по умолчанию)
Указывает, какой почтовый ящик перемещается: основной, архивный или оба.

Поэтапная миграция Exchange

Чтобы определить группу пользователей для пакета миграции, необходимо использовать CSV-файл, если вы хотите использовать поэтапную миграцию Exchange для переноса локальных почтовых ящиков Exchange 2003 и Exchange 2007 в Exchange Online. При использовании поэтапной миграции Exchange количество почтовых ящиков для переноса в облако не ограничено. Тем не менее, CSV-файл для пакета миграции может содержать не более 1000 строк. Чтобы перенести более 1000 почтовых ящиков, необходимо создать дополнительные CSV-файлы, а затем использовать каждый из них для создания нового пакета миграции. Дополнительные сведения о поэтапной миграции Exchange см. в статье Миграция почтовых ящиков в Exchange Online с промежуточной миграцией.

В следующей таблице приводятся описания атрибутов, поддерживаемых для CSV-файла при поэтапной миграции Exchange.

Атрибут Обязательный или дополнительный Допустимые значения Описание
EmailAddress Обязательный SMTP-адрес пользователя Указывает электронный адрес пользователя, поддерживающего почту (или почтового ящика, если выполняется повторная попытка миграции), в организации Exchange Online, которая соответствует переносимому локальному почтовому ящику пользователя. Пользователи, поддерживающие почту, создаются в Exchange Online в результате синхронизации службы каталогов или другого процесса подготовки. Адрес электронной почты пользователя с включенной поддержкой почты должен соответствовать свойству WindowsEmailAddress для соответствующего локального почтового ящика.
Password Необязательный Пароль должен содержать не менее восьми символов и соответствовать ограничениям паролей, применяемым к microsoft 365 или Office 365 организации. Этот пароль задается в учетной записи пользователя при преобразовании соответствующего пользователя с включенной поддержкой почты в Exchange Online в почтовый ящик во время миграции.
ForceChangePassword Необязательный True или False Указывает необходимость изменения пароля при первом входе пользователя в свой почтовый ящик Exchange Online.

Примечание. Если вы реализовали решение единого входа путем развертывания службы федерации Active Directory (AD FS) 2.0 (AD FS 2.0) в локальной организации, необходимо использовать False значение этого атрибута.

Миграции IMAP

CSV-файл для пакета миграции IMAP должен содержать не более 50 000 строк. Рекомендуется выполнять миграцию пользователей несколькими небольшими пакетами. Дополнительные сведения о миграции IMAP см. в следующих разделах.

В следующей таблице приводятся описания атрибутов, поддерживаемых для CSV-файла при миграции IMAP.

Атрибут Обязательный или дополнительный Допустимые значения Описание
EmailAddress Обязательный SMTP-адрес пользователя. Указывает идентификатор пользователя для его почтового ящика Exchange Online.
UserName Обязательный Строка, идентифицирующая пользователя в системе обмена сообщениями IMAP. Указывается в формате, который поддерживается IMAP-сервером. Указывает имя для входа в учетную запись пользователя в системе обмена сообщениями IMAP (исходная среда). Помимо имени пользователя, можно использовать данные учетной записи, которой назначены необходимые разрешения на доступ к почтовым ящикам на сервере IMAP. Дополнительные сведения см. в разделе CSV-файлы для пакетов миграции IMAP.
Password Обязательный Строка пароля. Указывает пароль для учетной записи пользователя, заданной в атрибуте UserName.

Переопределение значений для пакета миграции значениями атрибутов в CSV-файле

Значения атрибутов в CSV-файле переопределяют значения соответствующих параметров, заданных при создании пакета миграции с помощью Центра администрирования Exchange или командной консоли Exchange. Если значение пакета миграции необходимо применить к пользователю, оставьте эту ячейку пустой в CSV-файле. Это позволит сочетать определенные значения атрибутов для выбранных пользователей в одном пакете миграции.

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

New-MigrationBatch -Name CrossForestBatch1 -SourceEndpoint ForestEndpoint1 -TargetDeliveryDomain forest2.contoso.com -TargetDatabases @(EXCH-MBX-02,EXCH-MBX-03) -TargetArchiveDatabases @(EXCH-MBX-A02,EXCH-MBX-A03) -CSVData ([System.IO.File]::ReadAllBytes("C:\Users\Administrator\Desktop\CrossForestBatch1.csv")) -AutoStart

Примечание.

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

Часть файла CrossForestBatch1.csv для данного пакета миграции выглядит следующим образом.

EmailAddress,TargetDatabase,TargetArchiveDatabase
user1@contoso.com,EXCH-MBX-01,EXCH-MBX-A01
user2@contoso.com,,
user3@contoso.com,EXCH-MBX-01,
...

Поскольку значения в CSV-файле переопределяют значения для пакета миграции, основные и архивные почтовые ящики пользователя user1 перемещаются в расположения EXCH-MBX-01 и EXCH-MBX-A01 соответственно в конечном лесу. Основные и архивные почтовые ящики пользователя user2 перемещаются в расположение EXCH-MBX-02 или EXCH-MBX-03. Основной почтовый ящик пользователя user3 перемещается в расположение EXCH-MBX-01, а архивный почтовый ящик — в расположение EXCH-MBX-A02 или EXCH-MBX-A03.

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

New-MigrationBatch -Name OnBoarding1 -SourceEndpoint RemoteEndpoint1 -TargetDeliveryDomain cloud.contoso.com -CSVData ([System.IO.File]::ReadAllBytes("C:\Users\Administrator\Desktop\OnBoarding1.csv")) -MailboxType ArchiveOnly -AutoStart

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

EmailAddress,MailboxType
user1@contoso.com,
user2@contoso.com,
user3@cloud.contoso.com,PrimaryAndArchive
user4@cloud.contoso.com,PrimaryAndArchive
...

Так как значение типа почтового ящика в CSV-файле переопределяет значения параметра MailboxType в команде для создания пакета, только архивный почтовый ящик для user1 и user2 переносится в Exchange Online. Однако основные и архивные почтовые ящики пользователей user3 и user4 перемещаются в Exchange Online.