用於信箱移轉的 CSV 檔案

適用於:Exchange Server 2013

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

  • 在內部部署 Exchange 組織中移動

    • 本機移動: 本機移動是您將信箱從一個信箱資料庫移至另一個信箱資料庫的位置。 本機移動發生在單一樹系中。

    • 跨樹系企業移動: 在跨樹系企業移動中,信箱會移至不同的樹系。 跨樹系移動可從目標樹系 (您想要移動信箱的目的地樹系) 發起,或從來源樹系 (目前主控信箱的樹系) 發起。

    • Onboarding and offboarding in Exchange Online

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

    • 離線遠端移動移轉:您也可以執行離線遠端移動移轉,將Exchange Online信箱移轉至內部部署 Exchange 組織。

    注意事項

    上架和下架遠端移動遷移都是從您的 Exchange Online 組織內啟動。

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

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

注意事項

一次完成式 Exchange 遷移不支援使用 CSV 檔,因為所有內部部署使用者信箱會以單一批次遷移至 Exchange Online。

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

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

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

提示

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

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

注意事項

  • 在下列各節中, 來源環境 代表使用者信箱或資料庫的目前位置。 目標環境 表示信箱將移轉至的位置,或信箱將移至的資料庫。
  • CSV 檔案中指定的所有信箱都會移轉,即使這些信箱不在 RBAC 範圍之外 (例如,OU) 會提供系統管理員移轉信箱的許可權。

本機移動

下表描述用於本機移動之 CSV 檔案的支援屬性。 如需詳細資訊,請參閱 管理內部移動

Attribute 必要或選用 接受的值 描述
EmailAddress 必要 使用者的 SMTP 位址 指定要移動的使用者。
TargetDatabase 選用 資料庫 GUID 指定要移至使用者主要信箱的信箱資料庫。 您可以在 CSV 檔案的不同資料列中指定不同的資料庫,這可讓您將相同移轉批次中的信箱移至不同的資料庫。
TargetArchiveDatabase 選用 資料庫 GUID 指定要移至使用者封存信箱的信箱資料庫。 您可以在 CSV 檔案的不同資料列中指定不同的資料庫,這可讓您將相同移轉批次中的封存信箱移至不同的資料庫。

注意:如果您指定特定的封存資料庫,封存信箱 (如果存在,) 將會移至與主要信箱相同的資料庫。
BadItemLimit 選用 Unlimited 或從預設) (為最大值的非負 0 整數 2147483647 指定移轉服務在信箱中遇到損毀專案時要略過的不良專案數目。 如果您在 CSV 檔案中包含這個屬性,它會覆寫使用 EAC 或 Exchange 管理命令介面建立移轉批次時,如果包含 BadItemLimit 參數時所指定的預設值或值。

提示:建議您使用預設值 0,而且只有在該使用者的移動或移轉失敗時,才增加特定使用者的不良專案限制。
MailboxType 選用 請使用下列其中一個值:
  • PrimaryOnly
  • ArchiveOnly
  • PrimaryAndArchive (預設值)
指定要移動使用者的主要信箱、封存信箱或兩者。

混合式部署中的上架遠端移動遷移

在混合式部署中,您可以將信箱從內部部署 Exchange 組織移至Exchange Online。 將信箱上線時,移轉批次會在Exchange Online組織中建立,並由Exchange Online系統管理員起始。 如需詳細資訊,請參閱在混合式部署中于內部部署和Exchange Online組織之間移動信箱

下表描述進行上架遠端移動遷移時,可支援在 CSV 檔案中使用的屬性。

Attribute 必要或選用 接受的值 描述
EmailAddress 必要 使用者的 SMTP 位址 指定Exchange Online組織中啟用郵件功能的使用者的電子郵件地址,該使用者對應至將要移轉的內部部署使用者信箱。
BadItemLimit 選用 Unlimited 或從預設) (為最大值的非負 0 整數 2147483647 指定移轉服務在信箱中遇到損毀專案時要略過的不良專案數目。 如果您將這個屬性包含在 CSV 檔案中,它會覆寫使用 EAC 或 Exchange 管理命令介面建立移轉批次時,如果包含 BadItemLimit 參數時所指定的預設值或值。

提示:建議您使用預設值 0,而且只有在該使用者的移動或移轉失敗時,才增加特定使用者的不良專案限制。
LargeItemLimit 選用 Unlimited 或預設值 () 為最大值的非負 0 整數。 指定使用者信箱中將略過的大型專案數目。 當大型專案數目超過此值時,信箱的移轉會失敗。

預設值為 0,這表示如果信箱包含任何大型專案,移轉就會失敗。

將信箱上線至Exchange Online時,會移轉最多 35 MB 的專案。
MailboxType 選用 請使用下列其中一個值:
  • PrimaryOnly
  • ArchiveOnly
  • PrimaryAndArchive (預設值)
指定要移動使用者的主要信箱、封存信箱或兩者。

混合式部署中的跨樹系企業移動和下架遠端移動遷移

如先前所述,跨樹系移動會從目標樹系或來源樹系起始。 從您的Exchange Online組織起始離線遠端移動移轉。 如需詳細資訊,請參閱:

下表描述在 Exchange 混合式部署中進行跨樹系企業移動和下架遠端移動遷移時,可支援在 CSV 檔中使用的屬性。

Attribute 必要或選用 接受的值 描述
EmailAddress 必要 使用者的 SMTP 位址 對於跨樹系企業移動,這會指定來源樹系中信箱或啟用郵件功能的使用者。

針對離線遠端移動移轉,它會指定Exchange Online信箱。
TargetDatabase 離線遠端移動移轉以及從來源樹系起始的跨樹系企業移動需要。 或者,在 EAC 中建立移轉批次或使用 Exchange 管理命令介面時,也可以指定這個屬性。

這個屬性對於從目標樹系起始的跨樹系企業移動是選擇性的。
資料庫 GUID 指定目標樹系中將移至使用者主要信箱的信箱資料庫。 您可以在 CSV 檔案的不同資料列中指定不同的資料庫,這可讓您將相同移轉批次中的信箱移至不同的資料庫。
TargetArchiveDatabase 選用 資料庫 GUID 指定目標樹系中要移至使用者封存信箱的信箱資料庫。 您可以在 CSV 檔案的不同資料列中指定不同的資料庫,這可讓您將相同移轉批次中的封存信箱移至不同的資料庫。
BadItemLimit 選用 Unlimited 或從預設) (為最大值的非負 0 整數 2147483647 指定移轉服務在信箱中遇到損毀專案時要略過的不良專案數目。 如果您將這個屬性包含在 CSV 檔案中,它會覆寫使用 EAC 或 Exchange 管理命令介面建立移轉批次時,如果包含 BadItemLimit 參數時所指定的預設值或值。

提示:建議您使用預設值 0,而且只有在該使用者的移動或移轉失敗時,才增加特定使用者的不良專案限制。
LargeItemLimit 選用 Unlimited 或預設值 () 為最大值的非負 0 整數。 指定使用者信箱中將略過的大型專案數目。 當大型專案數目超過此值時,信箱的移轉會失敗。

預設值為 0,這表示如果信箱包含任何大型專案,移轉就會失敗。

將信箱上線至Exchange Online時,會移轉最多 35 MB 的專案。
MailboxType 選用 請使用下列其中一個值:
  • PrimaryOnly
  • ArchiveOnly
  • PrimaryAndArchive (預設值)
指定要移動使用者的主要信箱、封存信箱或兩者。

Exchange 分段移轉

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

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

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

注意:如果您已在內部部署組織中部署 Active Directory 同盟服務 2.0 (AD FS 2.0) 來實作單一登入解決方案,則必須使用 False 作為此屬性的值。

IMAP 移轉

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

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

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

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

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

例如,假設您在 Exchange 管理命令介面中為跨樹系企業移動建立批次,以使用下列 Exchange Management Shell 命令將使用者的主要和封存信箱移至目標樹系。

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。