共用方式為


Exchange Online中用於信箱移轉的 CSV 檔案

您可以使用逗號分隔值 (CSV) 檔案,大量移轉大量的使用者信箱。 當您在 PowerShell 中使用 Exchange 系統管理中心 (EAC) 或New-MigrationBatch Cmdlet 來建立移轉批次時,可以指定 Exchange Online CSV 檔案。 在下列移轉案例中,支援使用 CSV 指定多個使用者在移轉批次中移轉︰

  • 在 Microsoft 365 或 Office 365 中上線和離線

    • 上線遠端移動移轉:在 Exchange 混合式部署中,您可以將信箱從內部部署 Exchange 組織移至 Microsoft 365 或Office 365。 這也稱為上線遠端移動移轉,因為您將信箱上線至 Microsoft 365 或Office 365。

    • 離線遠端移動移轉:您也可以執行離線遠端移動移轉,您可在其中將 Microsoft 365 或Office 365信箱移轉至內部部署 Exchange 組織。

      注意事項

      上線和離線遠端移動移轉都是從您的 Microsoft 365 或Office 365組織起始。

    • 分段 Exchange 移轉:您也可以將信箱子集從內部部署 Exchange 組織移轉至 Microsoft 365 或Office 365。 這是另一種類型的登入移轉。 您只能使用分段 Exchange 移轉來移轉 Exchange 2003 和 Exchange 2007 信箱。 不支援使用分段移轉來移轉 Exchange 2010 和 Exchange 2013 信箱。 在執行分段移轉之前,您必須使用目錄同步處理或其他方法,在 Microsoft 365 或Office 365組織中布建郵件使用者。

    • IMAP 移轉:此上線移轉類型會將信箱資料從 IMAP 伺服器移轉 (包括 Exchange) 至 Microsoft 365 或 Office 365。 若要進行 IMAP 移轉,您必須先在 Microsoft 365 或 Office 365 中布建信箱,才能移轉信箱資料。

注意事項

完全移轉 Exchange 移轉不支援使用 CSV 檔案,因為所有內部部署使用者信箱都會移轉至 Microsoft 365 或單一批次Office 365。

大量移動或移轉支援的 CSV 檔案的屬性

用於移轉使用者的 CSV 檔案的第一列 (或標題列) 會列出屬性或欄位 (在後續列中指定) 的名稱。 每個屬性名稱皆以逗號分隔。 標題列底下的每一列都代表個別的使用者,並提供移轉所需的資訊。 每個個別使用者列中的屬性必須與標題列中的屬性名稱順序相同。 每個屬性值皆以逗號分隔。 如果特定記錄的屬性值為 Null,請不要為該屬性輸入任何內容。 不過,請確定您有加入逗號來分隔 Null 值與下一個屬性。

當使用 EAC 或 Exchange Online PowerShell 建立移轉批次時,使用該相同參數時,CSV 檔案中的屬性值會覆寫對應參數的值。 如需詳細資訊與範例,請參閱 CSV 檔案中的屬性值會覆寫移轉批次的值一節。

提示

您可以使用任何文字編輯器建立 CSV 檔案,但是使用 Microsoft Excel 之類的應用程式會讓您更輕鬆地匯入資料,並設定和組織 CSV 檔案。 請務必將 CSV 檔案儲存為 .csv 或 .txt 檔案。

下列各節會針對每個移轉類型,說明 CSV 檔案標題列支援的屬性。 每一節都包含一個列出每個受支援屬性 (無論是否必要) 的表格、一個用於屬性的值的範例,以及一個描述。

注意事項

  • 在以下各節中,來源環境表示使用者信箱或資料庫目前的位置。 目標環境表示信箱將會移轉到的位置,或信箱將會移動到的資料庫。

  • CSV 檔案中指定的所有信箱都會移轉,即使這些信箱不在 RBAC 範圍之外 (例如,OU) 會提供系統管理員移轉信箱的許可權。

Exchange 分段移轉

當您想要使用暫存 Exchange 移轉將 Exchange 2003 和 Exchange 2007 內部部署信箱移轉至 Microsoft 365 或 Office 365 時,您必須使用 CSV 檔案來識別移轉批次的使用者群組。 您可以使用 Exchange 分段移轉來移轉至雲端的信箱數目沒有限制。 不過,用於移轉批次的 CSV 檔案最多可以包含 2,000 列。 若要移轉超過 2,000 個信箱,您必須建立其他 CSV 檔案,然後使用每個檔案建立新的移轉批次。 如需分段 Exchange 移轉的詳細資訊,請參閱分段電子郵件移轉至 Microsoft 365 或Office 365所需的資訊

下表說明 Exchange 分段移轉的 CSV 檔案支援的屬性。

Attribute 必要或選用 接受的值 描述
EmailAddress 必要 使用者的 SMTP 位址 如果您在 Microsoft 365 中重試移轉) ,或是Office 365對應至要移轉的內部部署使用者信箱,請指定啟用郵件功能的使用者 (或信箱的電子郵件地址。 啟用郵件功能的使用者會在 Microsoft 365 或Office 365中建立,因為目錄同步處理或其他布建程式。 啟用郵件功能之使用者的電子郵件地址必須符合對應內部部署信箱的 WindowsEmailAddress 屬性。
密碼 選用 密碼長度必須至少為八個字元,並滿足套用至 Microsoft 365 或Office 365組織的任何密碼限制。 當 Microsoft 365 或 Office 365 中的對應擁有郵件功能的使用者在移轉期間轉換成信箱時,會在使用者帳戶上設定此密碼。
ForceChangePassword 選用 TrueFalse 指定使用者第一次登入 Microsoft 365 或Office 365信箱時,是否必須變更密碼。
注意:如果您已在內部部署組織中部署 Active Directory 同盟服務 2.0 (AD FS 2.0) ,實作單一登入 (SSO) 解決方案,則必須使用 False 作為此屬性的值。

IMAP 移轉

用於 IMAP 移轉批次的 CSV 檔案最多可以包含 50,000 列。 但是最好是分成數個較小的批次來移轉使用者。 如需有關 IMAP 移轉的詳細資訊,請參閱下列主題:

下表說明 IMAP 移轉的 CSV 檔案支援的屬性。

Attribute 必要或選用 接受的值 描述
EmailAddress 必要 使用者的 SMTP 位址。 指定使用者的 Microsoft 365 或Office 365信箱的使用者識別碼
UserName 必要 以 IMAP 伺服器支援的格式,在 IMAP 郵件系統上識別使用者的字串。 在 IMAP 郵件系統 (來源環境) 中,指定使用者帳戶的登入名稱。 除了使用者名稱之外,您還可以使用已獲指派存取 IMAP 伺服器信箱所需許可權之帳戶的認證。 如需詳細資訊,請參閱 IMAP 移轉批次使用的 CSV 檔
密碼 必要 密碼字串。 指定以 UserName 屬性指定之使用者帳戶的密碼。

CSV 檔案中的屬性值會覆寫移轉批次的值

當使用 EAC 或 Exchange Online PowerShell 建立移轉批次時,使用該相同參數時,CSV 檔案中的屬性值會覆寫對應參數的值。 如果您想要將移轉批次值套用至使用者時,您會在 CSV 檔案中,將該儲存格留空。 這可讓您在單一移轉批次中,混用並比對所選使用者的特定屬性值。

在此範例中,假設您在混合式部署中建立上線遠端移動移轉的批次,以使用下列New-MigrationBatch命令將封存信箱移至 Microsoft 365 或Office 365。

New-MigrationBatch -Name OnBoarding1 -SourceEndpoint RemoteEndpoint1 -TargetDeliveryDomain cloud.contoso.com -CSVData ([System.IO.File]::ReadAllBytes("C:\Users\Administrator\Desktop\OnBoarding1.csv")) -ArchiveOnly:$true -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 的封存信箱會移轉至 Microsoft 365 或 Office 365。 但是 user3 和 user4 的主要和封存信箱會移至 Microsoft 365 或 Office 365。