Exchange 2010 Ortak Klasör geçişi
Şu ana kadar tüm müşterilerim, Exchange 2010 zaman diliminde Ortak Klasörleri kullanımdan kaldırmıştı; şimdiye kadar yaptığım tüm geçişlerde Ortak Klasörleri hiçbir zaman dahil etmedim. Exchange 2010'dan (karma) Exchange 2016'ya (karma) geçiş, yaklaşık 1000 posta kutusu ve belki 100 Ortak Klasör (yalnızca bir Ortak Klasör veritabanında) ama bunlar gerçek kullanıcıların onları kullandığı gerçek Ortak Klasörlerdi ?
Ortak Klasörleri taşımak kolay görünüyor; bu, Ortak Klasörler ve izinleri hakkında bilgi toplamak, bunu bir Ortak Klasör veritabanına kopyalamak, içerikleri senkronize tutmak ve hazır olduğunuzda geçişi tamamlamaktır. Veya adımlarla:
- Microsoft'tan komut dosyalarını https://www.microsoft.com/en-us/download/details.aspx?id=38407 adresinden indirme.
- Kuruluşu ortak klasör geçişi için hazırlama.
- Microsoft komut dosyalarını kullanarak CSV dosyaları oluşturma.
- Exchange 2016 veritabanlarında ortak klasör posta kutuları oluşturma.
- Taşıma işlemi başlatılıyor ve ilk senkronizasyonun tamamlanması bekleniyor.
- Son geçiş için ortak klasörlerin kilitlenmesi (bu, genellikle en az bir saatlik, ancak çok büyük ortamlar için daha uzun bir kesinti gerektirir).
- Ortak klasör geçişini sonlandırın.
- Modern ortak klasörlerin test edilmesi ve ardından kullanıcıların erişimi için bunların kilidinin açılması (kesinti artık sona erdi).
Bu konuyla ilgili başka birkaç blog olduğunu biliyorum, ancak bu şekilde kendi referansımı da elde edebilirim.
Not. Ortak Klasörlerin Taşınması yalnızca tüm posta kutuları Exchange 2016'ya geçirildiğinde gerçekleştirilebilir. Halen Exchange 2010'da bulunan posta kutuları, Exchange 2016'daki Ortak Klasörlere erişemez!
Exchange 2010'daki mevcut Ortak Klasörlerin anlık görüntüsünü alın
İlk adım, hem Ortak Klasörler hem de bunların istatistikleri ve izinleri olmak üzere mevcut ortamın anlık görüntüsünü almaktır. Temel PowerShell ve çıktı bir XML dosyasına aktarılır:
[PS] C:\> Get-PublicFolder -Recurse | Export-CliXML C:\PFMigration\Legacy_PFStructure.xml
[PS] C:\> Get-PublicFolderStatistics | Export-CliXML C:\PFMigration\Legacy_PFStatistics.xml
[PS] C:\> Get-PublicFolder -Recurse | Get-PublicFolderClientPermission | Seç-Nesne Kimliği, Kullanıcı -Genişlet Özellik Erişim Hakları | Dışa Aktarma-CliXML C:\PFMigration\Legacy_PFPerms.xml
Çoğu müşteri, Ortak Klasörlerinin adlandırılmasıyla ilgili sorunlarla karşılaşacaktır. Müşteriler Ortak Klasör adlarında garip karakterler kullanma eğilimindedir (geri eğik çizgi, ileri eğik çizgi) ve bunlar desteklenmez. Bu nedenle değiştirilmeleri gerekir. Adlarında ters eğik çizgi veya ileri eğik çizgi bulunan tüm Ortak Klasörlerin listesini almak için aşağıdaki komutu kullanabilirsiniz:
[PS] C:\> Get-PublicFolderStatistics -ResultSize Unlimited | Burada {($_.Name -like “*\*”) -or ($_.Name -like “*/*”) } | Biçim-Liste Adı, Kimlik
Elbette Ortak Klasörlerin sayısına bağlı olarak adı değiştirmek için istediğiniz herhangi bir aracı kullanabilirsiniz. 300.000 Ortak Klasörünüz varsa, Ortak Klasörlerin adlarını değiştirmek için Exchange Yönetim Konsolu'nu kullanmazsınız (yani, kullanacağınızı hayal edemiyorum).
Exchange ortamınızda daha önceki geçiş denemelerini kontrol edin:
[PS] C:\> Get-OrganizationConfig | Format Listesi PublicFoldersLockedforMigration, PublicFolderMigrationComplete
Her iki değer de False değerine sahip olmalıdır:
Ortak Klasörler için daha önce herhangi bir geçiş grubunun olup olmadığını görmek için Exchange 2016'daki (!) Get-MigrationBatch cmdlet'ini kullanabilirsiniz (kullanmalısınız). Varsa, devam etmeden önce Remove-MigrationBatch cmdlet'ini kullanarak bunları silin.
CSV dosyalarını oluşturun
Bir sonraki adım, Microsoft sitesinden indirilen komut dosyalarını kullanarak Ortak Klasör istatistiklerini dışa aktarmaktır. Bu, daha sonra onu bir veya daha fazla Ortak Klasörler posta kutusuyla eşlemek için kullanılacak bir CSV dosyası oluşturacaktır. Exchange 2010 sunucusunda aşağıdaki komutu çalıştırın:
[PS] C:\PFScripts> .\Export-PublicFolderStatistics.ps1 C:\PFMigration\PFStatistics.csv
PublicFolderToMailboxMapGenerator komut dosyaları bir eşleme dosyası oluşturmak için kullanılır. Bu, önceki komutun çıktısını bir veya daha fazla Ortak Klasör posta kutusuyla eşler.
Bunun için, Ortak Klasör posta kutusunun maksimum boyutunu ayarlamanız gerekir. Örneğin, maksimum 30 GB boyutu kullanmak için değer (bayt cinsinden) 32212254720 olacaktır. Dolayısıyla, 30 GB'lik bir Ortak Klasör posta kutusu için aşağıdaki komutu kullanabilirsiniz:
[PS] C:\PFScripts > .\PublicFolderToMailboxMapGenerator.ps1 32212254720 C:\PFMigration\PFStatistics.csv C:\PFMigration\folder-to-mailbox.csv
Exchange 2016'da Ortak Klasör posta kutularını oluşturma
Exchange 2016'daki Ortak Klasör veritabanları, Create-PublicFolderMailboxesForMigration.ps1 betiği kullanılarak oluşturulur. Bu komut dosyası, önceki adımda oluşturulan eşleme dosyasını alır ve eşzamanlı kullanıcıların tahmini sayısını alır. Ortamımda eşzamanlı kullanıcı sayısı yaklaşık. 900, yani komut şöyle olacaktır:
[PS] C:\PFScripts> .\Create-PublicFolderMailboxesForMigration.ps1 -FolderMappingCsv C:\PFMigration\folder-to-mailbox.csv -EstimatedNumberOfConcurrentUsers:900
Bu, rastgele bir Exchange 2016 veritabanında Posta Kutusu1 adında bir posta kutusu oluşturacaktır. Belirli bir veritabanı kullanmak istiyorsanız Create-PublicFolderMailboxesForMigration.ps1 komut dosyasını düzenleyebilir ve -Database parametresini New-Mailbox komutuna ekleyebilirsiniz.
Ortak Klasör Taşıma Grubu
Bu noktada Ortak Klasör geçişi için her şey hazırdır. Ortak Klasör veritabanı oluşturuldu, bu Posta Kutusunda Ortak Klasörler oluşturuldu ve izinler ayarlandı. Exchange 2016 sunucusunda aşağıdaki komut kullanılarak bir geçiş toplu işlemi oluşturulabilir:
[PS] C:\PFScripts> New-MigrationBatch -Name PFMigration -SourcePublicFolderDatabase (Get-PublicFolderDatabase -Server ) -CSVData (Get-Content -Encoding Byte) -NotificationEmails
Bu şunun gibi bir anlama gelebilir:
[PS] C:\PFScripts> Yeni-MigrationBatch -Ad PFMigration -SourcePublicFolderDatabase PF01 -CSVData (Get-Content “C:\PFMigration\folder-to-mailbox.csv” -Kodlama Baytı) -NotificationEmails j.wesselius@exchangelabs.nl
Start-MigrationBatch cmdlet'ini kullanarak geçiş toplu işlemini başlatın:
Exchange 2010'dan Exchange 2016'ya geçişle ilgili daha fazla bilgi almak için Get-PublicFolderMailboxMigrationRequest'i kullanmak mümkündür:
Bu geçiş grubunu Exchange Yönetici Merkezi'nde de görebilirsiniz (Alıcılar | Geçiş altında).
Ayrıntıları Görüntüle seçeneğini tıklattığınızda, Ortak Klasörlerin sayısı, boyutları, performansı vb. dahil olmak üzere geçişle ilgili tüm ayrıntılar bir metin dosyası olarak indirilecektir.
Grupla ilgili daha fazla bilgi almak için Get-PublicFolderMailboxMigrationRequest'i Get-PublicFolderMailboxMigrationRequest İstatistik komutuyla birlikte kullanabilirsiniz. Bu aynı zamanda pek çok bilgi sağlar ve Seç parametresini kullanarak yalnızca ilgilendiğiniz bilgileri gösterebilirsiniz. Örneğin:
[PS] C:\>PFScripts> Get-PublicFolderMailboxMigrationRequest | Get-PublicFolderMailboxMigrationRequestStatistics | Başlangıç Zaman Damgası, Tamamlandıktan Sonra, Aktarılan Bayt Sayısı, Aktarılan Öğeler, Tamamlanma Yüzdesi, Mesaj'ı seçin
ItemsTransferred değeri, Get-PublicFolder -Recurse | çalıştırılırken ItemsCount değeriyle karşılaştırılabilir. Eski Exchange 2010 sunucusunda Get-PublicFolderStatistics komutu. Bu yakından eşleşmelidir.
Ortak Klasör geçişini sonlandırın
Tüm kullanıcılar Exchange 2010'daki eski Ortak Klasörlere bağlanmaya devam ediyor ve tüm değişiklikler Exchange 2016'daki Ortak Klasörlere kopyalanıyor. Geçişin son durağı tamamlanmak üzere. Bu adımda Exchange 2010'daki Ortak Klasörler kapatılır (kullanıcıların bağlantısı kesilir) ve kalan içerikler Exchange 2016 ile senkronize edilir.
Bunun kullanıcılar için otomatik olarak kesinti anlamına geldiğini unutmayın. Genellikle taşıma işlemlerinin mesai saatleri dışında tamamlanmasını öneririm. Ortak Klasör geçişini tamamlamak biraz zaman alabileceğinden (ve bu tahmin edilemez) bu işleme Cuma gecesi başlamanızı öneririm.
Geçiş toplu işlemi artık tamamlandı ve Exchange 2016'daki yeni Ortak Klasörler test edilebilir. Tamamlandığında geçiş tamamlanır ve tüm kullanıcılar Exchange 2016'daki Ortak Klasörlere bağlanabilir. Bu, kullanıcılar için tamamen şeffaftır, dolayısıyla istemci tarafında herhangi bir şey yapmanıza gerek yoktur.
Ortak Klasörleri geçiş için kilitlemek için kuruluş yapılandırmasını değiştirin ve geçiş toplu işlemini tamamlayın, aşağıdaki komutları kullanın:
[PS] C:\PFScripts> Set-OrganizationConfig -PublicFoldersLockedForMigration:$true Set-OrganizationConfig -PublicFoldersEnabled Remote
Önceki komutların etkinleştirilmesi biraz zaman alabilir. Tam olarak etkin olmadığınızda ve Complete-MigrationBatch cmdlet'iyle devam ettiğinizde aşağıdakileri belirten bir hata mesajı alırsınız:
Geçiş işlemini tamamlamadan önce, eski Exchange sunucusundaki ortak klasörleri kilitlemek gerekir (kesinti süresi gereklidir). Eski Exchange sunucusunda ortak klasör erişiminin kilitli olduğundan emin olun ve ardından toplu işlemi tekrar tamamlamayı deneyin.
Exchange 2010 sunucusundaki Bilgi Deposunu yeniden başlatarak bu işlemi hızlandırabilirsiniz (ancak birden fazla Exchange 2010 sunucusu çalıştırırken zor olabilir).
Geçiş toplu işlemini tamamlamak için aşağıdaki cmdlet'le devam edin:
[PS] C:\>PFScripts> Tam GeçişToplu PFMigration
Yeni Ortak Klasörleri test etmek için aşağıdaki komutu kullanarak bunu bir test posta kutusu için etkinleştirebilirsiniz:
[PS] C:\PFScripts> Set-Posta Kutusu -Identity
Ortamımızda posta kutusu kimliği Mailbox1'dir. Aşağıdakileri kontrol etmelisiniz:
- Hiyerarşiyi görüntüle
- İzinleri kontrol edin.
- İçeriğe erişin
- Ortak klasörler oluşturun ve silin.
- Ortak klasöre içerik gönderin ve içeriği silin.
Her şey yolundaysa aşağıdaki komutları kullanarak taşıma işlemini tamamlayabilirsiniz:
[PS] C:\> Posta Kutusunu Al -PublicFolder | Set-Mailbox -PublicFolder -IsExcludedFromServingHierarchy $false
[PS] C:\> Set-OrganizationConfig -PublicFolderMigrationComplete:$true
[PS] C:\> Set-OrganizationConfig -PublicFoldersEnabled Local
Outlook istemcileri artık Exchange 2016'daki yeni Ortak Klasör altyapısına (sorunsuz bir şekilde) bağlanacak. Outlook, Ortak Klasör posta kutusu bilgilerini almak için Otomatik Bulma'yı kullanacak, dolayısıyla bunun doğru şekilde alınması biraz zaman alabilir (tekrar). Outlook'ta E-posta Otomatik Yapılandırmasını Test Et seçeneğini çalıştırırken bunu görebilirsiniz (bu örnekte 2010):
Özet
Exchange 2010'dan Exchange 2016'ya geçerken Ortak Klasörleri de taşımanız gerekir. Microsoft, Exchange 2013'ten başlayarak Modern Ortak Klasörler kavramını tanıttı. Modern Ortak Klasörlere geçiş o kadar da zor değil ancak uygun hazırlık gerektiriyor.
Senaryomuzda, Ortak Klasör adlarıyla (tuhaf, desteklenmeyen karakterler) ve artık kullanılmayan Ortak Klasörlerle ilgili sorunlar yaşadık. Bunlar, gerçek geçiş gerçekleşmeden önce düzeltilebilir veya kaldırılabilir.
Karşılaştığımız diğer bir sorun da, tüm müşterilerin Ortak Klasörler'in yeni bir ortama taşındığını keşfetmesinin uzun zaman almasıydı. Bazen 48 saate kadar (neden ve nasıl olduğunu bilmiyorum). Bu durumda kullanıcılar Ortak Klasörleri açamaz ve Hizmet Masasında biletleri kaydetmeye başlayamazlar. O an söyleyebileceğim tek şey "sabırlı ol".
Geçişin sorunsuz geçmesi dışında tüm istemciler (Outlook 2010 ve 2016, Exchange 2016 ve Exchange Online'daki posta kutuları) geçişten sonra Ortak Klasörlere erişebildi.
Daha fazla bilgi
- Exchange Server 2016 Geçişi - Ortak Klasör Geçişi - https://practical365.com/exchange-server/exchange-2016-migration-public-folders/
- Exchange 2010 ortak klasörlerini Exchange 2016'ya geçirmek için toplu geçişi kullanın - https://docs.microsoft.com/en-us/Exchange/collaboration/public-folders/batch-migration-from-precious-versions?redirectedfrom=MSDN&view=exchserver -2016
Son güncelleme: 22 Ekim 2020











