今天給大家介紹一下公共文件夾的遷移操作步驟。正好我從Exchange 2010 升級到 Exchange 2016.
首先在微軟官網下載公用文件夾遷移腳本
https://www.microsoft.com/en-us/download/details.aspx?id=38407
將下載的所有腳本內容都存放在 C:\PFScripts 位置。

1. 首先我們登錄到舊版的exchange 服務器上,用下述命令來獲取部署的快照
首先在C盤創(chuàng)建一個 PFMigration 文件夾。
運行以下命令,獲取原始源文件夾結構的快照
Get-PublicFolder -Recurse | Export-CliXML C:\PFMigration\Legacy_PFStructure.xml
運行以下命令,獲取公用文件夾統(tǒng)計信息(如項目計數(shù)、大小和所有者)的快照:
Get-PublicFolderStatistics | Export-CliXML C:\PFMigration\Legacy_PFStatistics.xml
運行以下命令,獲取權限的快照:
Get-PublicFolder -Recurse | Get-PublicFolderClientPermission | Select-Object Identity,User -ExpandProperty AccessRights | Export-CliXML C:\PFMigration\Legacy_PFPerms.xml
2. 我們查看知否還有之前的成功遷移的記錄。
False為沒有遷移記錄

3.我們在新Exchange服務器上確保沒有公用文件夾
Get-Mailbox –PublicFolder

這里沒有返回任何值,說明新服務器上并沒有公用文件夾
4. 在舊版本Exchange 到處csv文件。
在舊版 Exchange 服務器上,運行 Export-PublicFolderStatistics.ps1 腳本,創(chuàng)建文件夾名稱到文件夾大小的映射文件
.\Export-PublicFolderStatistics.ps1 <Folder to size map path> <FQDN of source server>

行 PublicFolderToMailboxMapGenerator.ps1 腳本,創(chuàng)建公用文件夾到郵箱的映射文件。
.\PublicFolderToMailboxMapGenerator.ps1 <Maximum mailbox size in bytes> <Folder to size map path> <Folder to mailbox map path>

5. 在新Exchange 2016上創(chuàng)建公用文件夾public folder
登錄新郵件服務器
.\Create-PublicFolderMailboxesForMigration.ps1 -FolderMappingCsv Foldertomailbox.csv -EstimatedNumberOfConcurrentUsers:100

-EstimatedNumberOfConcurrentUsers:100 這個參數(shù)是 “同時瀏覽某個公用文件夾層次結構的用戶連接估計數(shù)量通常少于組織中的用戶總數(shù)”
6. 創(chuàng)建遷移請求
在 Exchange 2013 服務器上,運行以下命令
New-MigrationBatch -Name PFMigration -SourcePublicFolderDatabase (Get-PublicFolderDatabase -Server <Source server name>) -CSVData (Get-Content <Folder to mailbox map path> -Encoding Byte)

啟動遷移任務
Start-MigrationBatch PFMigration
7. 鎖定舊版Exchange服務器上的公用文件夾以進行最終遷移(需要停機時間)
登錄exchange 2010 輸入下述命令
Set-OrganizationConfig -PublicFoldersLockedForMigration:$true
8. 完成遷移
在ECP上,點擊完成遷移。

如果遷移不成功,請重啟舊版服務器上的 IS 信息存儲服務。
9. 解鎖公用文件夾
請運行以下命令解除鎖定公用文件夾
Get-Mailbox -PublicFolder | Set-Mailbox -PublicFolder -IsExcludedFromServingHierarchy $false

在舊版 Exchange 服務器中,運行以下命令,以指示公用文件夾遷移已完成
Set-OrganizationConfig -PublicFolderMigrationComplete:$true
最后在新版 Exchange 服務器中,指定公用文件夾為本服務器
Set-OrganizationConfig -PublicFoldersEnabled Local
10. 刪除舊版Exchange中的公用文件夾
取消舊版公用文件夾分發(fā)

獲取公用文件夾數(shù)據庫名

在舊版服務器上用命令行刪除 Remove-PublicFolderDatabase –Identity "publicfolder"
或者在控制臺上刪除
