Hier ist der zweite Teil der Migration von Exchange 2010 zu Exchange 2016. Der erste Teil findet sich hier:
Migration von Exchange 2010 zu Exchange 2016 Teil 1
In diesem Artikel werden die öffentlichen Ordner und die Postfächer migriert. Die Migration der Öffentlichen Ordner kann nur mit Downtime erfolgen, daher erst lesen, dann planen :-)
Update: Reihenfolge der Screenshots korrigiert
Vorbereitung Migration Öffentliche Ordner
Wie schon in Teil 1 erwähnt, ist bisher kein Zugriff von einem Exchange 2016 Postfach auf die Öffentlichen Ordner von Exchange 2010 möglich. Wer keine Öffentlichen Ordner unter Exchange 2010 einsetzt, kann sich diesen Teil sparen und ab „Exchange 2016 als Proxy für Exchange 2010“ weiterlesen.
Auf dem Exchange 2010 Server sind Öffentliche Ordner eingerichtet, die migriert werden müssen, hier ein Beispiel:
Der Exchange 2010 Benutzer Frank kann auf die Öffentlichen Ordner unter Exchange 2010 zugreifen:
Der Benutzer Hans mit einem Exchange 2016 Postfach allerdings nicht:
Damit Exchange 2016 Benutzer auf die Öffentlichen Ordner zugreifen können, wird eine ProxyMailbox benötigt. Die ProxyMailbox für öffentliche Ordner sollte am besten in einer separaten Datenbank gespeichert sein. Die ProxyMailbox ist im Prinzip ein ganz normales Postfach, es kann per Shell oder GUI angelegt werden. Hier der schnell Weg über die Shell (der letzte Befehl muss via Shell ausgeführt werden):
Neue Datenbank für die ProxyMailbox anlegen:
New-MailboxDatabase -Server FWEX2010 -Name PFProxyDatabase -IsExcludedFromProvisioning $true
ProxyMailbox in der neuen Datenbank anlegen:
New-Mailbox -Name PFProxyMailbox1 -Database PFProxyDatabase -UserPrincipalName PFProxyMailbox1@frankysweb.local
ProxyMailbox aus dem Adressbuch ausblenden:
Set-Mailbox -Identity PFProxyMailbox1 -HiddenFromAddressListsEnabled $true
Nachdem Datenbank und ProxyMailbox erzeugt wurden, kann der Zugriff eingeschaltet werden. Dazu muss folgender Befehl auf dem Exchange 2016 Server ausgeführt werden:
Set-OrganizationConfig -PublicFoldersEnabled Remote -RemotePublicFolderMailboxes PFProxyMailbox1
Kurz warten, dann tauchen auch die Exchange 2010 Öffentlichen Ordner bei Exchange 2016 Benutzern auf:
Exchange 2016 als Proxy für Exchange 2010
Jetzt werden die DNS-Einträge auf Exchange 2016 umgestellt, wie schon im ersten Teil erwähnt, betrifft es ab hier alle Clients. Aktuell verweisen die DNS Einträge noch auf Exchange 2010 (172.16.100.101):
Das CAS-Array mit dem Namen outlook-int bleibt bestehen, denn Exchange 2016 dient als Proxy für Postfächer die auf Exchange 2010 laufen. Die Verbindung wird also via outlook.frankysweb.de von Exchange 2016 und dann weitergeleitet an outlook-int.frankysweb.de, wenn das Postfach noch auf den Exchange 2010 Server liegt.
Die DNS Einträge werden wie folgt geändert:
outlook.frankysweb.de und autodiscover.frankysweb.de verweisen jetzt auf die Exchange 2016 IP. Die Änderungen an der HOSTS-Datei an den Test Clients können rückgängig gemacht werden.
Wer Outlook Anywhere und/oder ActiveSync nutzt muss jetzt seine Firewall anpassen. Je nachdem wie Exchange 2010 im Internet erreichbar war (NAT, ReverseProxy), muss jetzt auf Exchange 2016 umgestellt werden. Wer nur NAT nutzt, also Exchange 2010 direkt per Portforward im Internet erreichbar gemacht hat, muss nur die Destination IP auf die Exchange 2016 IP ändern. Das Vorgehen hängt natürlich vom eingesetzten Produkt/Weg ab.
Ab hier sollten wir ein bisschen Zeit ins Land ziehen lassen, bis alle Clients die DNS Änderung mitbekommen haben. Mal einen Tag die Füße hochlegen, kann auch nicht schaden:
Nachdem etwas Zeit vergangen ist, sollte die Outlook Verbindung von Exchange 2016 Benutzern (Testbenutzer aus Teil 1) so aussehen:
Benutzer Hans nutzt MAPIoverHTTP mit Exchange 2016, wohingegen Benutzer Frank MAPI mit Exchange 2010 nutzt:
Wenn Benutzer Frank OWA aufruft, bekommt er die neue Anmeldemaske:
Und wird nach der Anmeldung an Exchange 2010 OWA verwiesen:
Migration der Postfächer
Jetzt ist es an der Zeit die Postfächer zu verschieben. Die Migration der Postfächer ist der einfachste Teil. Wie auch schon für das Testpostfach wird ein neuer Migrationsbatch angelegt:
Jetzt werden alle Postfächer ausgewählt die zu Exchange 2016 migriert werden sollen, mit Ausnahme der ProxyMailbox für Öffentliche Ordner, diese bleibt auf dem Exchange 2010 Server:
Im nächsten Dialog einfach wieder die Exchange 2016 Datenbank auswählen
Abschließend kann der Migrationsbatch gestartet werden:
Je nach Anzahl der Benutzer und des Zeitfensters muss hier jeder selbst entscheiden, wie viele Benutzer innerhalb eines Batches abgearbeitet werden sollen.
Der Status des Migrationsbatches lässt über den Punkt „Details anzeigen“ einsehen:
Wenn alle Postfächer des Migrationsbatches verschoben sind, sieht es wie folgt aus:
Sobald das Postfach zu Exchange 2016 verschoben wurde, erhalten die Benutzer die Nachricht das Outlook neugestartet werden muss
Nach dem Neustart ist Outlook mit Exchange 2016 verbunden.
So können nun nach und nach alle Postfächer verschoben werden, Die Benutzer werden nur einmalig aufgefordert Outlook neu zu starten. Ich denke das ist auch am Tag verkraftbar. Wer das umschubsen der Benutzer lieber in die Nacht verlagern möchte, kann die Option „Batch manuell abschließen“ anwählen, dann können die Postfächer am Tag migriert werden, und Nachts lässt man schnell ein kleines Script laufen und finalisiert die Postfächer.
Migration Öffentlicher Ordner
Wenn alle Postfächer verschoben wurden, kann mit der Migration der Öffentlichen Ordner gestartet werden. Wer keine Öffentlichen Ordner nutzt, kann diesen Teil überspringen und geduldig auf Teil 3 warten.
Für die Migration der Öffentlichen Ordner, werden die „Public Folder Migration Scripts“ benötigt, die Scripte können hier runtergeladen werden:
Microsoft Exchange 2013 Public Folders Migration Scripts
Jetzt nicht über „Microsoft Exchange 2013 Public Folder Migration Scripts“ wundern, die Scripte sind ebenfalls für Exchange 2016 gültig.
Die 4 Dateien werden auf dem Exchange 2010 Server abgelegt, hier im Beispiel in C:\PFMigration
Jetzt werden die folgenden 3 Befehle auf dem Exchange 2010 Server ausgeführt um die vorhandene Struktur, Anzahl der Elemente und Berechtigungen zu sichern:
Get-PublicFolder -Recurse | Export-CliXML C:\PFMigration\Legacy_PFStructure.xml 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
Die 3 Befehle erzeugen diese 3 Dateien:
Hinweis: Ein Backshlash „\“ im Namen des Öffentlichen Ordners wird nicht unterstützt, Ordner mit Backshlash im Namen müssen vor der Migration umbenannt werden. Mit dem folgenden Befehl lassen sich entsprechende Ordner finden:
Get-PublicFolderStatistics -ResultSize Unlimited | Where {$_.Name -like "*\*"} | Format-List Name, Identity
Wichtig ist ebenfalls, dass es keine anderen Migrationsversuche der Öffentlichen Ordner gab, in meiner Testumgebung bin ich mir an dieser Stelle sicher und überspringe die Steps zur Prüfung. Wer sich nicht ganz sicher ist, sollte das entsprechende Vorgehen hier nachlesen.
Auch an dieser Stelle möchte ich darauf hinweisen: Diese Anleitung zeigt nur die Vorgehensweise, ist aber nicht allgemein gültig. Wer nur wenige Öffentliche Ordner hat, kann weitermachen, wer viele Öffentliche Ordner hat und / oder viel Datenvolumen, sollte die neue Öffentliche Ordner Struktur planen.
Ich gehe an dieser Stelle davon aus, dass es nur wenige Öffentliche Ordner gibt und dien Datenmenge überschaubar ist (max. 20 GB, was in den meisten Fällen zu einer PFMailbox führt)
Also werden jetzt die nötigen CSV Dateien für die Migration mit Hilfe der Scripte erstellt:
.\Export-PublicFolderStatistics.ps1 FolderToSizeMap.csv fwex2010.frankysweb.local
Als nächstes wird das Mapping von Öffentlichen Ordner zur Öffentlichen Ordner Mailbox erstellt:
.\PublicFolderToMailboxMapGenerator.ps1 21474836480 .\FolderToSizeMap.csv FolderToMailBoxMap.csv
Hinweis: 21474836480 entspricht 20 GB in Bytes und bedeutet an dieser Stelle, das eine Öffentliche Ordner Mailbox max. 20 GB groß sein soll.
Da ich nur eine Postfach für Öffentliche Ordner benutzen möchte, erzeuge ich jetzt das entsprechende Postfach auf dem Exchange 2016 Server:
New-Mailbox -PublicFolder Mailbox1 -HoldForMigration:$true
Jetzt kann der Migrationsbatch für die Öffentlichen Ordner angelegt und gestartet werden:
New-MigrationBatch -Name PFMigration -SourcePublicFolderDatabase (Get-PublicFolderDatabase -Server FWEX2010) -CSVData (Get-Content \\fwex2010\C$\PFMigration\FolderToMailBoxMap.csv -Encoding Byte) -NotificationEmails administrator@frankysweb.de Start-MigrationBatch PFMigration
Der Status der Migration lässt sich über die Shell oder über EAC überprüfen:
Get-MigrationBatch
Jetzt heißt es warten bis der Migratonsbatch fertig ist und den Status „Synchronisiert“ hat:
Für die nächsten Schritte ist ein Wartungsfenster nötig, denn der Zugriff auf die Öffentlichen Ordner, wird nicht möglich sein. Outlook wird eine entsprechende Nachricht anzeigen:
Set-OrganizationConfig -PublicFoldersLockedForMigration:$true
Hinweis: Um den Vorgang an dieser Stelle zu beschleunigen, ist es erforderlich den IIS auf dem Exchange 2010 Server neu zu starten (iisreset). Dabei werden natürlich Outlook Verbindungen unterbrochen. Nach dem Neustart kann mit den folgenden Befehlen weiter gemacht werden. Alternativ hilft auch „warten“:
Set-OrganizationConfig -PublicFoldersEnabled Remote Complete-MigrationBatch PFMigration
Jetzt abwarten, bis der Migrationbatch abgeschlossen ist:
Sobald der Migrationsbatch abgeschlossen ist, kann getestet werden ob alles geklappt hat. Der Test kann mit einem Testbenutzer durchgeführt werden, in diesem Fall der Benutzer Frank:
set-mailbox frank -DefaultPublicFolderMailbox Mailbox1
Benutzer Frank kann jetzt den Zugriff auf die Öffentlichen Ordner testen:
Wenn alles soweit gut aussieht, können die Öffentlichen Ordner wieder für alle Benutzer freigegeben werden, dazu wird der folgende Befehl auf dem Exchange 2016 Server ausgeführt:
Get-Mailbox -PublicFolder | Set-Mailbox -PublicFolder -IsExcludedFromServingHierarchy $false
Danach wird dann dieser Befehl auf dem Exchange 2010 Server ausgeführt:
Set-OrganizationConfig -PublicFolderMigrationComplete:$true
Und zu guter Letzt noch dieser Befehl auf dem Exchange 2016 Server:
Set-OrganizationConfig -PublicFoldersEnabled Local
Zugegeben, die Migration der Öffentlichen Ordner ist kompliziert und erfordert Downtime, aber wenn man das ein paar Mal gemacht hat… Wichtig ist hier die Planung, wie groß sollen die Postfächer für Öffentliche Ordner sein, wie viele Postfächer möchte ich anlegen, wie viel Wachstum wird es geben, usw. Auch die Downtime sollte gut geplant werden und ein entsprechend langes Wartungsfenster kommuniziert werden.
Ab hier liegen also Postfächer und Öffentliche Ordner auf Exchange 2016. Jetzt ist es an der Zeit (wenn erforderlich) die MX Records und Geräte wie Drucker, Scanner, andere Server die Mails verschicken auf Exchange 2016 umzustellen.
Im nächsten und letzten Teil wird dann aufgeräumt und Exchange 2010 deinstalliert.
Hallo Frank,
vielen Dank für die detailierte Anleitung.
Am besten nimmst Du bei der Public Folder Migration noch mit auf, dass auch Leerzeichen im Namen zu Problemen führen.
Das hier ist eine sehr gute Hilfestellung bei der Thematik:
https://www.der-windows-papst.de/2018/10/22/exchange_public_folder_fix_whitespace/
Gruß
Daniel
Hallo Frank,
wie immer eine sehr gelungene und umfassende Anleitung, die ich nur wärmstens weiterempfeheln kann.
Mich wundert es allerdings, dass du nicht auf die Verschiebung des Exchange 2010 Systempostfachs eingegangen bist.
Dieses sollte wohl auch vom Exchange 2010 auf den Exchange 2016 verschoben werden, da sonst wohl Funktionen
wie eDiscovery nicht funktionieren und auch Probleme bei der Ausführung von Aufgaben auftreten können, weil
Aufgaben des Exchange 2016 nicht im Administrator-Überwachungsprotokoll gespeichert werden.
Ich habe die Systemmailbox bei allen Migraitonen die ich von 2010 nach 2013/2016 durchgeführt habe immer mit migriert.
Ich weiß aber nicht, ob die genannten Probleme tatsächlich auftreten, die MS Literatur weist halt darauf hin.
Sollte die Verschiebung des Systempostfachs von Belang sein, wäre es sicherlich sinnvol, diese noch in deine Anleitung
mit aufzunehmen.
Grüße
Ulrich
Hallo Michael,
in meinen Notizen steht ‚Outlook muss wohl 2x geöffnet werden, damit Öffentliche Ordner angezeigt werden‘. Hilft das?
Im ECP unter Exchange 2016 sollte es links schon den Menü-Punkt für Öffentliche Ordner geben. Nur sieht darunter halt alles ein bisschen anders aus.
Gruß Andreas
Hallo Andreas,
habe Outlook schon mehrfach geschlossen und wieder geöffnet. In der Exchange 2016 sehe ich links den Menüpunkt Öffentliche Ordner. Dort wird aber ebenfalls nichts angezeigt. Bei „Postfächer für öffentliche Ordner“ steht der Benutzer „Mailbox1 – Primäre Hierarchie“.
Ich sehe aber auch in der Exchange 2010er Verwaltung der öffentlichen Ordner nichts mehr.
Ich vermute hier irgend ein Autodiscover oder Rechte-Problem :(
Gruß
Michael
Hallo!
ich stecke aktuell bei der Migration der öffentlichen Ordner fest. Der Migrationbatch ist gelaufen und „Abgeschlossen“. Ich habe nun zwei Benutzern Zugriff auf die öffentliche Order auf Exchange 2016 gegeben:
set-mailbox -DefaultPublicFolderMailbox Mailbox1
In Outlook (2016) bekomme ich aber keine öffentlichen Ordner angezeigt sondern nur die Fehlermeldung:
Die Ordnergruppe kann nicht geöffnet werden. Netzwerkprobleme. Die Verbindung zu MS Exchange kann nicht hergestellt werden.
Auch in der Exchange Administration sehe ich keine öffentlichen Ordner mehr. Weder bei Exchange 2016 noch bei Exchange 2016. Bei 2016 wird aber das Postfach (Mailbox1) angezeigt mit ENTHÄLT Primäre Hierarchie.
Muss ich einfach noch warten oder ist wirklich etwas schief gelaufen. Falls ja, gibt es eine Tipp wie ich die Daten anderweitig auf den neuen Exchange-Server bekomme?
Vielen Dank im Voraus.
p.s.: bisher war der Leitfaden absolute Spitze
Hallo Frank, danke für die tolle Anleitung. Hat alles super geklappt. Die Benachrichtigungen waren alle fehlerfrei. Mit meinem Testaccount konnte ich ebenfalls Ordner erreichen (ein Teil war gleich vorhanden, andere hab ich mir manuell gemapped). In den gemappten Ordnern konnte ich Subfolder erstellen, Content einstellen und diese auch wieder löschen. Sieht soweit ganz gut aus. Ich bin nur irritiert, dass die ursprüngliche EDB auf EXC 2010 ca. 20 GB größer war als die Summe meiner Public Folder Mailboxen. Muss mich das beunruhigen?
MfG
Hallo,
Danke für die super Anleitung. Wollte jetzt die Öffentliche Ordner migrieren, leider erhalte ich beim erstellen der Datenbank eine Fehlermeldung.
Sobald ich diesen Befehl eingebe:
New-Mailbox -PublicFolder Mailbox1 -HoldForMigration:$true
erhalte ich diese Meldung:
Load balancing failed to find a valid mailbox database.
+ CategoryInfo : NotSpecified: (0:Int32) [New-Mailbox], RecipientTaskException
+ FullyQualifiedErrorId : [Server=xy,RequestId=1a5cabc6-6346-4fe5-8399-ecef1a850687,TimeStamp=xx.xx.2021 00:00:00] [FailureCategory=Cmdlet-RecipientTaskException] D56F
1419,Microsoft.Exchange.Management.RecipientTasks.NewMailbox
+ PSComputerName : xy.domain.de
Idee??
Hallo, ich muss mich meinen Vorrednern anschließen. Die Anleitung ist sehr ausführlich geschrieben. Ich habe noch eine Frage zum Paralellbetrieb der öffentlichen Ordnern. Habe dies nach der Anleitung durchgeführt, jedoch erscheinen dies nicht auf Postfächern welche auf Exchange bereits vorhanden sind. Ich habe nun ca 3h gewartet. Kann dies noch länger dauern?
Hallo,
hab jetzt meine Postfächer auf 2016 umgestellt, ich kann leider nur Nachrichten empfangen.
Werder das Senden nach intern noch nach extern funktionieren.
Wenn ich auf dem Ex2016 per Powershell mit Send-MailMessage mir intern und extern eine Mail per SMTP zuschicke funktionert das reibungslos. Per Outlook und Owa keine Erfolge. Die Mails landen direkt im Entwurf-Ordner.
Im smtpsend-Log finde ich folgende Meldungen: „Failed to connect. Winsock error code: 10060, Win32 error code: 10060“ & „Failed to connect. Winsock error code: 10061, Win32 error code: 10061“
Hat jemand zufallig noch ne Idee?
LG
Moin zusammen :-)
Wie immer eine dickes Lob für die Unterstützung! Danke Frank ;-)
Ich habe noch irgendwie einen „Knoten“ bei diesem Abschnitt:
„Das CAS-Array mit dem Namen outlook-int bleibt bestehen, denn Exchange 2016 dient als Proxy für Postfächer die auf Exchange 2010 laufen. Die Verbindung wird also via outlook.frankysweb.de von Exchange 2016 und dann weitergeleitet an outlook-int.frankysweb.de, wenn das Postfach noch auf den Exchange 2010 Server liegt.“
Muss man nun noch ein Array mit, beispielsweise outlook-int anlegen?
Bei bereits vorhandenen Exchange 2010 Server müsste ich dann ja am „lebenden“ Objekt umbauen
Also:
EXCH2010 mail.xyz.de
EXCH2016 mail.xyz.de
Dann Umbau EXCH2010 auf beispielsweise mail-int.xyz.de
Mir geht es da um den Zeitpunkt der Umstellung in DNS.
Hallo,
wir hhaben MIgration gestartet, leider bricht es aber mit folgendem Fehler ab:
Fehler: MigrationPermanentException: Beim Ausführen von New-PublicFolderMailboxMigrationRequest -WhatIf -BatchName -TargetMailbox -CSVStream -SourceDatabase -CompleteAfter -IncrementalSyncInterval -BadItemLimit -LargeItemLimit ist ein Fehler aufgetreten: Ein Element mit dem gleichen Schlüssel wurde bereits hinzugefügt. –> Ein Element mit dem gleichen Schlüssel wurde bereits hinzugefügt.
Wo liegt hier der Fehler?
Besten Dank
LG
sascha
Hi, ich bin gerade bei einer Migration von einem Exchange 2010 auf 2016 – bei den Public Foldern bekomme ich folgenden Fehler
Migrierte Daten: 247.3 GB (265,484,601,368 bytes)
Migrationsrate: 0 B (0 bytes)
Fehler: MigrationMRSPermanentException: Fehler: Für dieses Postfach wurde die maximale Anzahl fehlerhafter Elemente überschritten, die für diese Anforderung angegeben wurde.
In den Details steht „CorruptFolderACL“.
Was meint ihr kann ich die Migration fortsetzen oder ist das keine gute Idee?
Bin für Tipps dankbar.
DANKE
Hier stehe ich auch gerade und finde keine Lösung. Wäre super wenn jemand einen Tipp hätte
Ich habe einen Fall bei Microsoft eröffnet und ein Script bekommen das den Fehler behebt.
Schicke mir eine Email an andreas@schinnerl.it – danach kann ich dir das Script senden.
Der Fehler ist – in den Berechtigungen des Public Folders sind noch verweiste Konten bzw. SIDs. Diese müssen entweder per Hand oder mit dem Script gesucht und gelöscht werden.
DANKE, glg Andreas
Guten Morgen Frank, sehr gute Anleitung !
Ich bin derzeit auch in der PF Migration im Status Wird abgeschlossen, gestern Abend dann die zweite Email vom Typ Bericht für:
„Migrationsbatch PFMigration
Datum: Dienstag, 26. Mai 2020
Laufzeit: 1 Tage, 2 Stunden, 14 Minuten
Gesamt: Postfächer – 1
Wir synchronisieren die Postfächer, bis Sie den Migrationsbatch entweder abschließen oder löschen.“
Und natürlich habe ich bereits Complete-MigrationBatch PFMigration ausgeführt :)
Bin mal gespannt wie lange der noch Finalisiert (PF-Größe 13GB)
Grüße Chris
Hi,
also ich muss mich jetzt mal wirklich bedanken.
Soviel Kompetenz, so gut erklärt, und dann noch übersichtlich.
Ich habe erfolgreich die Migrationen, dank dieser Infos durchführen können.
Vielen Dank dafür
Peter
Hi Zusammen,
habe einen Ex2010 und einen neuen EX2016. Migration nach Anleitung Teil 1 gemacht bis zu dem Punkt mit der Host Datei. Zuriff gehen alle und auch der Mailversand nach extern funktioniert sowie auch der Empfang von extern. Einzige Weg der aktuell nicht funktioniert ist der interne Versand vom Ex2016 zu Ex2010. Woran kann das liegen? Eventuell nicht konfiguriertes CAS auf dem EX2010?
Hallo Flo,
kann es sein, dass es auf dem EX2010 einen Empfangskonnektor gibt, der IP-seitig für den EX2016 zuständig ist, aber unter Berechtigungsgruppen ‚Exchange-Server‘ und / oder unter Authentifizierung ‚Exchange Server-Authentifizierung‘ nicht aktiviert wurde?
Was zeigt die Warteschlangenanzeige auf dem EX2016, wenn Mails von dort an ein Postfach auf dem EX2010 gesendet werden?
Gruß Andreas
Hallo Andreas,
danek für den Hinweis. Es gab noch einen custom Connector für Drucker. Hier gab es wohl mal vor Ewigkeiten einen Drucker mit der IP des neuen EX2016. Immer wieder toll diese Leichen der Vorgänger die man findet :)
Vielen Dank für deinen Hinweis und die schnelle Antwort.
Hallo zusammen!
Ich hänge an der Stelle, wo der Migrationsbatch für öffentliche Ordner abgeschlossen werden soll.
Anfangs kamen noch Fehlermeldungen im Ereignisprotokoll, die sich auf die noch nicht migrierte Systemmailbox bezogen. Nachdem ich diese auch noch auf den neun Exchange umgezogen habe, kommen keine Fehlermeldungen mehr, aber der Batch bleibt trotzdem im Zustand „synchronisiert“ und wechselt nicht nach „wird abgeschlossen“. Ich habe sowohl mit der Powershell als auch über die ECP versucht den Batch abzuschließen – kein erfolg. Daraufhin habe ich ihn gelöscht, neu erstellt und gestartet. Wieder gewartet bis er auf „synchronisiert“ stand und wieder versucht, ihn abzuschließen. Gleiches Ergebnis. Was soll ich tun?
Hallo Thomas,
möglicherweise hat es nur etwas mit Geduld zu tun. Nach meinem Empfinden dauert das Abschließen in etwa so lange wie die Synchronisation…
Gruß Andreas
Hi,
habe bei der Migration diese Warnung erhalten:
Get-PublicFolderStatistics | Export-CliXML C:\PFMigration\Legacy_PFStatistics.xml
WARNUNG: Standardmäßig werden nur die ersten 100 Elemente zurückgegeben. Um die Anzahl der zurückzugebenden Elemente zu
ändern, geben Sie den Parameter „-ResultSize“ an. Um alle angegebenen Elemente zurückzugeben, geben Sie „-ResultSize
Unlimited“ an. Die Rückgabe aller Elemente kann in Abhängigkeit von der tatsächlichen Anzahl der Elemente sehr viel
Zeit in Anspruch nehmen und den Arbeitsspeicher in hohem Maße auslasten. Es wird nicht empfohlen, die Ergebnisse in
einer Variablen zu speichern. Leiten Sie die Ergebnisse stattdessen mittels Pipeline an einen anderen Task oder an ein
Skript weiter, um Änderungen batchweise auszuführen.
Muss ich hier etwas ändern?
Get-PublicFolderStatistics -ResultSize Unlimited | Export-CliXML C:\PFMigration\Legacy_PFStatistics.XML
@ Holger
Vielen Dank. Werd ich mir anschauen und beherzigen.
Hallo zusammen,
hat jemand von euch Erfahrungen mit größeren Umgebungen gemacht? Sind da irgendwelche Probleme zu erwarten? Ich muss jetzt unsere Öffentlichen Ordner Migrieren und die Datenbank hat 120 GB. Die Legacy_PFStructure.xml, die ich anhand der Anleitung hier exportiert hab hat ebenfalls schon 300 MB.
Ich dachte ich frag mal ob noch jemand irgendwelche letzten weisen Worte hat bevor ich mir den Hass von 200 Leuten auflade ^^
Grüße
Freddy
@Freddy
Bei deiner Größe wirst du mit einfach „mal“ Standard Befehle ausprobieren nicht weit kommen.
Aus eigener Erfahrung bin ich mir sicher, du wirst einige Probleme haben
Ich denke du solltest dir dazu vielleicht besser mal diesen Artikel ansehen:
https://medium.com/365uc/public-folder-migration-to-exchange-online-500k-folders-part-1-preparing-for-migration-1-2-a4aaad532fbf
Gruss
Hallo Frank,
ich stehe gerade vor einem „Problem“ mit der Proxy Mailbox für die öffentlichen Ordner.
Es wird ja überall geschrieben, dass empfohlen wird, die Proxy Mailbox in einer eigenen Postfachdatenbank anzulegen.
Nun habe ich im Moment das Problem, dass bei einem Exchange 2010 Standard die 5 gemounteten Datenbanken bereits genutzt werden. Dadurch kann ich natürlich auch keine weitere Datenbank mounten.
Ist es zwingend notwendig das Proxy Postfach in einer eigenen Datenbank laufen zu lassen?
Was hat es für Nachteile wenn man das nicht tut.
Björn
Gute Anleitung,
ich habe folgendes Problem, ich kann den Migrationsbatch nicht beenden, da er in einen Fehler läuft:
„Migrierte Daten: 153.7 GB (164,987,014,244 bytes)
Migrationsrate: 0 B (0 bytes)
Fehler: MigrationPermanentException: Anforderung ’PublicFolderMailboxMigration58adb717-90bb-42cf-9293-58caf8842d47‘ hat bereits mehr als 3 große Elemente erkannt. Ein Grenzwert von 0 kann nicht festgelegt werden. –> Anforderung ’PublicFolderMailboxMigration58adb717-90bb-42cf-9293-58caf8842d47‘ hat bereits mehr als 3 große Elemente erkannt. Ein Grenzwert von 0 kann nicht festgelegt werden. Bericht: Mailbox1 Den Bericht für diesen Benutzer herunterladen“
Wenn ich den Befehl „Complete-MigrationBatch PFMigrationausführe“ bekomme ich dann folgende Meldung:
Der SyncAndComplete-Parameter ist nur zulässig, wenn es keine Benutzer im Zustand „Fehler“ oder „Beendet“ gibt.
+ CategoryInfo : NotSpecified: (:) [Complete-MigrationBatch], MigrationBatchCannotBeCompletedException
+ FullyQualifiedErrorId : [Server=EX01,RequestId=ccb6375b-2cb4-433a-a74d-4cfe98a8aebe,TimeStamp=03.01.2020 09:45:1
4] [FailureCategory=Cmdlet-MigrationBatchCannotBeCompletedException] B5F04467,Microsoft.Exchange.Management.Migrat
ion.MigrationService.Batch.CompleteMigrationBatch
+ PSComputerName : ex01.stein.local
Für eure Hilfe wäre ich dankbar.
Gruß Dawid
Kann es sein, dass in Deiner Doku der Befehl
Set-MailboxDatabase -RPCClientAccessServer
fehlt, so wie in der Microsoft Doku angegeben, wenn man von Exchange 2010 nach 2016 migirert?
https://docs.microsoft.com/en-us/exchange/configure-legacy-public-folders-where-user-mailboxes-are-on-exchange-2013-servers-exchange-2013-help
Hallo Hans,
versuch bitte mal, nach dem Verschieben eines Postfachs auf dem Exchange 2016 den Befehl ‚Restart-WebAppPool MSExchangeAutodiscoverAppPool‘ in der PowerShell abzusetzen.
Gruß Andreas
Genau dieser Befehl hat mir gefehlt :D Durch zufall gerade auf den Microsoft Artiel unter https://support.microsoft.com/de-de/help/3097392/outlook-logon-fails-after-mailbox-moves-from-exchange-2010-to-exchange
gestoßen. Gab hier nämlich nach dem Migrieren immer wieder Probleme mit Outlook 2016 und dem Exchange 2010 ;)
Exchange 2016 sollte das natürlich heißen ;)
Hallo,
wir haben am WE die DNS Einträge auf den 2016 umgestellt und schon mal ein paar Testuser verschoben.
Es funktioniert alles soweit bis auf die Tatsache dass bei manchen Postfächern die Public Folder nach ein paar Sekunden auftauchen, bei anderen aber nicht erscheinen. Es fehlt der Komplette Ast „Public Folders“.
Kennt jemand dieses Problem und gibt es dazu eine Lösung?
Hallo,
vielen Dank für diese Anleitung, ich habe jedoch noch eine Frage bezüglich der Migration der Öffentlichen Ordner.
Müssen alle Postfächer auf den 2016 Exchange migriert werden, damit die Öffentlichen Ordner migriert werden können. Oder ist das unabhängig voneinander?
Vielen Dank!
Hallo
erstmal danke fuer die Anleitung.
Derzeit habe ich aber ein Problem und hoffe hier vielleicht eine Loesung zu bekommen.
Stand heute: 2 AD-Sites
Jeweils 1 Exchange 2010 Pro Site und ein neues Exchange 2016 DAG pro site.
Eine PFProxyMailbox wie in der Anleitung konfiguriert
Aeltere Office Clients mit 2010, 2013 kommen problemlos auf die 2010 Public Folder.
Neuer Office365/2016 Clients kommen nicht drauf und erhalten eine Meldung, dass der Public Folder Information Store nicht erreichbar ist.
Der Fix wie unter https://support.microsoft.com/en-us/help/3177600/outlook-can-t-access-public-folders-hosted-on-legacy-exchange-servers beschrieben hat nicht geholfen.
Fehler tritt weiterhin auf.
Kann es sein das hier MAPI/HTTPS ein Problem darstellt?
Muss das deaktiviert werden?
Ich habe es derzeit noch aktiv.
Mal eine Frage zur Migration der öffentlichen Ordner. Nachdem die öffentlichen Ordner wieder für alle User freigegeben wurden und ich die Mailenabled Public Folder testen möchte sehe ich, dass die Mails in der Queue hängen bleiben und als NextHopDomain steht noch der Exchange 2010 drin. Ist das noch ein Cache Problem? (Die Anonymous Rechte sind gesetzt)
Falls ja – kann man das irgendwie beschleunigen?
VG
Alex
Hallo Sebastian,
wenn Du sowieso Zertifikate einer eigenen PKI verwendest, kannst Du doch theoretisch ein neues Zertifikat erstellen, das zusätzlich z.B. den Namen eas.domain.de enthält und diesen Namen für die Syncrhonisation der iPhones nutzen. Und zwar intern wie extern.
Oder habe ich da jetzt irgendwo was übersehen?
Gruß und schönen Tag
Andreas
Das ist richtig. Dazu muss ich aber dann alle Smartphones denn Servernamen ändern, Subdomain anlegen, neue Zertifikate erstellen für beide Server und intern den ARecord anlegen. Hab ich was vergessen?
Noch eine Info. Nach der sehr aufwendigen Fehlerbehebung der öffentlichen Ordner ist die Migration abgeschlossen. Der Ex10 ist deinstalliert und aus der Domäne entfernt und gelöscht. Dann ein A Record des EX10 auf EX16 gesetzt im DNS und alles läuft wieder.
Hallo zusammen. Migrieren gerade einen Exchange 2010 auf 2016. Parallelbetrieb läuft und funktioniert soweit alles (öffentliche Postfächer fehlen noch, ProxyDatabase war nicht nötig) jetzt folgendes Problem: Zertifikate von Ex10 und Ex16 sind über eigene CA erstellt. in beiden Zertifikaten steht ex10.domain.de, autodiscover.domain.de, domain.de und der FQDN der beiden Server Ex10 und Ex16. OWA Webserver in Sophos ist für Zertifikat EX16 umgestellt. folgende Namen existieren: interne domain ist Top Level .DE
Ex10 = ex10.domain.de
Ex16 = ex16.domain.de
externer Domain Name und MX identisch wie interner Servername Ex10 also: ex10.domain.de
Nach Umzug der Benutzerpostfächer nach Ex16 funktioniert ActiveSync über Internet problemlos mit iPhone. Ist das iPhone im WLAN gehts nicht mehr, da der iPhone Servername ja auf Ex10.domain.de zeigt, der extern wie intern identisch ist, aber intern auf Ex10 zeigt und Extern auf Ex16. Wird der Servername auf Ex16 geändert, gehts… aber dann nicht mehr von extern. Im DNS kann ich doch nicht den Ex10 A-Record ändern bzw. hinzufügen, dass dieser auf die IP von Ex16 zeigt oder? Wenn Ex10 deinstalliert wurde und der Server weg wäre, kann ich ja den A-Record auf die neue IP von Ex16 ändern und dann sollte es ja wieder funktionieren. Wie löse ich am besten das Problem, dass während der Migration ActiveSync im WLAN funktioniert? Wäre klasse wenn jemand eine Idee hätte.
Hallo Franky,
gibt es bei den Public Foldern noch eine Abkürzung?
Ich sitze gerade bei einer EX2010 (nur einer) auf EX2016 Migration (auch nur einer), der alte EX2010 hat zwar eine Publicfolder-DB, doch benutzt hat dieser keiner, sprich alles darin ist „leer“ bis auf die Systemeinträge.
Neue Postfächer auf dem EX2016 kann nicht erstellen, wenn noch eine alte PF vorhanden ist. Die alte PF kann man aber nicht löschen, weil noch Replicas vorhanden wären. Eine zweite PF auf dem EX2010 geht nicht um hierumzulagern, auch die Replicas auf die PF auf den EX2016 verschieben geht auch nicht.
OK klar man könnte den langen Weg (siehe Anleitung gehen), doch wenn alte PF und neue PF eigentlich leer sind wäre es nicht notwendig.
Schlussendlich hätte ich einfach so die Migration erstmal komplett ohne PF abgeschlossen (also die einfach ignoriert) und den alten EX2010 einfach platt gemacht. Doch ich vermute, da ich auf dem EX2010 die PFDB nicht einfach löschen kann, hänge ich wieder fest. Was wäre hier die beste Empfehlung? Danke.
Hallo,
ich denke selbst die Antwort gefunden zu haben. Ich habe einfach zum überspringer der PF Migration den Befehl von Seite 3: Set-OrganizationConfig -RemotePublicFolderMailboxes:$NULL
ausführt. Damit legt es wohl alle alten PFs tot. Zumindest kann man dann die alte PF DB löschen und auch auf dem EX2016 gleich etwaige neue Mailboxen in der PF DB anlegen.
Ich hoffe dies war kein falscher Fehler?!
Hallo Frank,
wir haben dem PFProxyuser nach Deiner Anleitung in Ex2010 angelegt.
Seitdem haben wir keinen Zugriff mehr auf die PublicFolder Struktur in 2010.
Dies verursacht erhebliche Probleme, da wir eine Forms Library dort nutzen um Archivierte Emails (Metalogix) zu öffnen.
VG
Eric
Ich hoffe Ihr könnt mir weiterhelfen.
Bin in der Mig 2010 > 2016 Publicfolder. ich habe die Anleitung verwendet Postfächer alle migriert.
OWA / Outlook funktioniert bis auf die ständige Passwortabfrage, aber ich denke das kommt von den Publicfoldern die nicht erreichbar sind. nachdem ich das Script gestartet habe bekomme ich folgenden Fehlermeldung:
Der öffentliche Ordner „/Schema“ konnte nicht E-Mail-aktiviert werden. Der Fehler lautet wie folgt: „Kein öffentlicher E-Mail-Ordner mit der Objekt-ID „bc705c18-a917-4bb1-92c6-ea830c4b0e15″ wurde in Active Directory gefunden.“.
21.01.2019 14:10:55 [Server] Phase: IncrementalSync. Prozent abgeschlossen: 95.
21.01.2019 14:10:56 [Server] Schwerwiegender Fehler FailedToMailEnablePublicFoldersException.
Ich komme hier nicht weiter auf dem 2010 kann ich auf die PublikFolder nichtmehr zugreifen.
Danke für die Hilfe
Hallo Franky,
meine Migration bricht relativ schnell nach Beginn ab, „tooManyLargeItems“.
Laut Protokoll ist aber bereits eine Mail mit knapp 1 MB zu groß: „Großes Element erkannt: Element (IPM.Note) Betreff: „Programm“, Größe: 1.489 MB (1,561,482 bytes), Ordner: „Sales“
Sämtliche Transportlimits sind 100 MB oder unlimited. Wo habe ich hier noch was übersehen?
Hi Frank,
zum Download stehen nun 6 Powershell Skripte für die Migration der Öffentlichen Ordner.
Hat sich hier etwas bei der Migration von öffentlichen Ordnern geändert ?
Neue Dateien:
Create-PublicFolderMailboxesForMigration
CreatePublicFolderMailboxesForMigration.strings
Hallo Franky,
tolle Anleitung!
Ich hab jedoch ein Problem, vielleicht kannst du dabei helfen:
Nach dem migrieren der ersten Test-Benutzer von Exchange 2010 auf den neuen 2016er Exchange und aktivieren der PF-Proxy-Mailbox kann ich mit dem bestehenden Outlook-Profil nicht auf die öffentlichen Ordner zugreifen. Beim Start von Outlook kommt eine Kennwortabfrage – egal was man hier eingibt, die Abfrage erscheint immer wieder und baut keine Verbindung zum alten 2010er Exchange auf.
Wenn ein neues Outlook-Profil angelegt wird, funktioniert alles tadellos – Dies ist jedoch bei mehreren hundert Benutzer schlichtweg nicht möglich.
Hast du eventuelle eine Idee?
Danke für deine Bemühungen
Hallo,
das gleiche Problem auch bei mir? Gibt es dafür bereits Ideen oder Gedanken? Sobald ich den User zurück auf den Exchange 2010 verschiebe verhält es sich wieder normal. Die User auf dem EX2016 bekommen diese Credential-Abfrage, unabhängig welche Outlook-Version genutzt wird. Auch das Abschalten des Cache-Mode bringt keine Änderung. Klickt man auf „Abbrechen“ ist Outlook trotzdem mit Exchange verbunden.
Update -> nach eher längerer Dauer ging es dann. Die öffentlichen Ordner sind jetzt verfügbar und auch die Credential-Abfrage ist Geschichte, so dass ich davon ausgehen muss, dass dieses Verhalten mit den nicht erreichbaren, öffentlichen Ordnern zusammen hängen muss.
mfG Kay und auch von mir vielen Dank für das hilfreiche HowTo
Update die Zweite – jetzt habe ich die DNS-Einträge geändert (zuvor die Hosts zurück geändert und den DNS-Cache gelöscht und nun fragt er wieder nach den Anmeldedaten und die PublicFolders sind nicht mehr verfügbar. Ich verstehe es nicht….wo kann ich nachschauen, was da im Hintergrund abläuft?
mfG Kay
Noch einmal zur selben Problematik….
Das Verhalten tritt nicht auf, wenn man das Outlook-Profil löscht und neu anlegt. Daher verorte ich das Thema auch entsprechend dort. Allerdings wäre das in größeren Umgebungen kein gangbarer Weg. Gute Ideen und Denkansätze sind daher äußerst willkommen.
Ein schönes Wochenende wünscht…
Kay Richter
Hallo,
ich hab die Ursache für den „not unique“ jetzt doch gefunden:
Durch die Migration wurden offensichtlich zusätzlich zum vorhandenen „Standard“ Recht ein weiteres „Standard“ Recht hinzugefügt, mit „None“ Berechtigung. Dieses sieht man aber bei get-publicfolderclientpermission nicht, sondern nur, wenn man sich als Admin an einem Outlook anmeldet und dort vom öffentlichen Ordner die Berechtigungen einsieht. Dort kann man dann die doppelten Standard-Rechte entfernen und einen frischen setzen.
Danach klappts auch wieder wie gewohnt mit der Powershell…
Vielleicht hilft das ja dem ein oder anderen weiter :-)
Grüße,
Christoph.
Hallo Franky,
ich hab hier eine harte Nuss, die ich nicht knacken kann.
Ich habe nach deiner Anleitung die Öffentlichen Ordner migriert, diese sind auch am neuen Exchange jetzt verfügbar, und neue Mails kommen an. Aber ich kann die Berechtigungen nicht ändern.
Ändere ich sie über die ECP, dann schließt sich das Fenster mit einem Erfolg, es ändert sich aber nichts.
Probiere ich es mit der Exchange Shell, erhalte ich folgenden Fehler:
SID S-1-1-0 is not unique.
+ CategoryInfo : NotSpecified: (:) [Remove-PublicFolderClientPermission], InvalidParamException
+ FullyQualifiedErrorId : [Server=[MEINEXCHANGESERVER],RequestId=a495fe35-dcf1-45f8-94bc-ebcfbdd62296,TimeStamp=29.10.2018 21:36:53] [FailureCategory=Cmdlet-InvalidParamException] 932710CC,Microsoft.Exchange.Management.StoreTasks.RemovePubli
cFolderClientPermission
+ PSComputerName : [MEINEXCHANGESERVERFQDN]
Ich kann diesen Fehler nicht ergründen, weißt du da weiter? :-( Vielen Dank!
Hallo lieber Frank,
vielen Dank dir für deine Unterstützung!
Ich weisse jeder schreibt und fragt dich….
Könntest du bitte schreiben, wie die OWA URL (extern & intern) konfiguriert werden bei der Coexistence,
Es gibt so viele Artikel, aber es ist so schwammig,,,,
das Ex2016 nach Ex2010 proxt ist mir klar:
meine Fragen sind:
Ex2010 OWA: wie werden hier die URLs konfiguriert, muss ich einen Legacy Namen im Zertifikat haben um die Ex2010 OWA External URL anzupassen?, oder ist es nicht nötig?
oder setze ich gleich auf $null ?
Vielen Lieben Dank Frank für deine Bemühungen und Zeit
LG
Leo
Hallo Jim,
in der Regel kannst du die URLs auf dem Exchange 2010 Server so belassen wie sie sind. Einen Legacy Namen brauchst du nicht. Du kannst also einfach die gleichen URLs auch für den Exchange 2016 Server verwenden und dann entsprechend die DNS Einträge (Hostnamen der URLS + Autodiscover) auf die IP des Exchange 2016 Servers zeigen lassen.
Gruß, Frank
Bitte meinen vorherigen Post löschen. Hat sich erledigt.
Hallo,
beim Zugriff von einem 2016er Postfach auf die 2010 Public Folder hab ich ein Problem. Wir haben 2 PF Datenbanken. Eine auf einem Server in Asien und eine in Europa. Wie kann ich verhindern, dass ein europäisches Postfach auf die PF Datenbank in Asien zugreift?
Gilt die Anleitung auch bpsw. von Exchange 2007 zu Exchange 2013? Ab dem Punkt Postfächer migrieren über die GUI, dann öffentliche Ordner umziehen per Powershell?
Danke!!! :)
Hallo Frank,
habe gerade deine Anleitung umgesetzt. Mein Umgebung hatte noch eine Sub Domain (Child-Domain) mit Resten der Öffentlichen Ordnerstruktur und 2007 / 2010 Exchange Server. In der Child-Domain befinden ebenfalls Exchange Server. Alles ist als eine Exchange Organisation historisch gewachsen. Alle Public Folder = ca. 100 GB.
Bei mit gab es Fehler bei der Syncronisation (nach dem Punkt…Start-MigrationBatch PFMigration) hier konnten nicht alle Sync’s ohne Fehler durchgeführt werden.
Die Ursache liegt wohl beim Zugriffsproblem des Exchange Servers
Im habe darauf alle Public Folder auf dem Exchange 2010 Server replizieren lassen und den Sync fortgesetzt. Alles verlief dann Fehlerfrei und wurde sauber übernommen.
Fazit und Ergänzend zur Anleitung:
Wählt einen 2010er Server aus, auf dem Ihr alle Öffentlichen Ordner repliziert. Den verwnedet ihr dann für die Migration.
Es lebe Franky’s WEB :-)
Grüßle
Selensch
FYI: Ich hatte auch Probleme mit dem Zugriff von einer migrierten Mailbox (Exchange 2010 -> 2016) via Outlook (2016) auf öffentliche Ordner (noch auf Exchange 2016). Der Zugriff funktionierte erst nachdem ich Punkt 1) von https://support.microsoft.com/en-us/help/3177600/outlook-can-t-access-public-folders-hosted-on-legacy-exchange-servers ausgeführt hatte.
Konkret: Set-Mailbox „Migrationsuser“ -DefaultPublicFolderMailbox „PFProxyMailbox“
Wie immer gute verständliche Anleitung. Danke!
Wie verhält sich das wenn ich neben der Hauptdomäne (test.local) noch Subdomains (sub1.test.local, sub2.test.local, etc-) habe, in denen weitere Exchange stehen, die nur über den zentralen Exchange in der Hauptdomäne erreichbar sind?
Muss ich alle Exchange in dem Zuge auf 2016 upgraden oder fungiert der neue 2016 in der Hauptdomäne dann auch als Proxy für die 2010er in den Subdomänen?
Danke.
Zum Schritt „Complete-MigrationBatch PFMigration“ –
Ich habe auch gewartet, es tat sich nichts –
Ich habe den SBS2011 dann mal angeschaut und in der Exchange Verwaltungskonsole gesehen, dass die Proxy-Datenbank (pfproxydatabase) nicht eingebunden war (Organisationskonfiguration->Datenbankverwaltung). Nachdem ich die Datenbank dort eingebunden habe, ging es sofort weiter….
Ok, Geduld ist nicht meine Stärke……..bei mir ist der Status von synced direkt auf Completed umgesprungen so nach ca. 20 /30 Minuten……alles top scheint funktioniert zu haben.
Und ich muss mal ein fettes Kompliment an Frankys aussprechen. Solch einen Artikel zu veröffentlichen mit der Gewissheit ass viele von uns sich darauf verlassen dass es damit funktioniert, ist schon eine riesen leistung und wenn es dann auch wirklich nach der Anleitung funktioniert, sage ich mal ganz einfach: Meinen größten Respekt an Frankys!!!!! Weiter so!
Neue Runde neues Glück.
Nachdem man „Complete-MigrationBatch PFMigration“ ausgeführt hat sollte der BAtchjob ja von synced auf „Completing“ springen, (ja ie nachfolgende Abfrage habe ich natürlich mit JA beantwortet). bei mir bleibt der Status auch über die Abfrage „Get-MigrationBatch“ auf synced stehen.
Ist das Normal und ich bin zu ungeduldig?
P.S: Offentliche Ordner Größe etwa 4MB also keine riesen Sache eigentlich
An derHabi:
Ich vermute du musst einfach Geduld haben, es kann sehr lange dauern wenn du eine grosse Struktur hast.
Bei mir sah es genauso aus, bis er plötzlich angefangen hat.
Er checkt vermutlich nochmal das Delta bei allen Ordnern, die du hast.
Als Nachtrag, wenn ich auf „Details anzeigen“ vom Postfachstatus klicke (unter Migration und dann PFMigration -> rechts Details anzeigen) steht dort ein Gelbes Feld:
Das Abonnement für den Migrationsbenutzer „PFMailbox“ konnte nicht geladen werden. Gefundener Fehler: Für diesen Benutzer wurde kein Abonnement gefunden…“ (links steht Identität PFMailbox, Status Sychronisiert…..)
Bei mir lässt sich der BatchJob nicht abschliessen, er steht permanent auf Status synced. Information Store Neustart hat ebenfalls keine Abhilfe geschaffen.
Die ÖO beinhalten nur Kontakte, etwa 4 MB und ich suche bereits seit 4h nach einer Lösung
Er fragt mich ob ich den Batch abschliessen will, ich Antworte mit J und nichts passiert.
Irgendwelche Ideen?
Hallo,
sobald ich die Synchronisierung der ÖO von 2010 zu 2016 starte kommt folgende Fehlermeldung:
Request “ (1b8ba7ba-b1d4-4c64-bc1d-587db72a14ac) failed.
Error code: -2146233088
Fehler bei Active Directory-Vorgang mit DC01.domain.de. Bei diesem Fehler ist kein Wiederholungsversuch möglich. Zusätzliche Informationen: Die Zugriffsrechte reichen für diesen Vorgang nicht aus.
Active Directory-Antwort: 00002098: SecErr: DSID-03150E49, problem 4003 (INSUFF_ACCESS_RIGHTS), data 0
–> Der Benutzer verfügt nicht über die erforderlichen Zugriffsrechte.
=> Kann mir jemand sagen welche Rechte hier fehlen? ich bin als Domänen-Admin angemeldet…
Vielen Dank!
LG
Christian
Hallo Frank!
Herzlichen Dank für diese SUPER Anleitung.
Ich bin gerade dabei eine kleine Exchange2010 Umgebung auf 2016 zu migrieren.
Ich bin jetzt aber auf ein Problem gestoßen wo ich schon 3 Tage daran hänge.
Wenn ich den Externen Zugriff auf den neuen Server umlege funktioniert sowohl Outlook alsauch das OWA perfekt. 2016 Postfächer kommen auf den 2016 und 2010 auf den alten 2010.
Nur Active Sync funktioniert nicht. Auf den Mobilen Devices kommt zwar keine Fehlermeldung, aber es kommt nichts an.
ich habe dann einen User für die Test-ActivesyncConektivity am 2010er angelegt. Am 2010 kommt damit kein Fehler. am 2016 kommt ein fehler das sich die Mailbox und der User nicht am selben AD-Standort befinden. und wenn ich einen User mit PF am 2016 teste kommt nur ein Eintrag mit Optionen – Erfolgreich und unter Fehler kommt ein unendlich langer Ausdruck.
Hat wer eventuell einen Tipp wo ich den Fehler suchen kann?
Danke Andreas
Öffentliche Ordner: Bei mir half der iisreset nicht. Der MigrationBatch hat dann immer noch gemeint, dass ich bitte die öffentlichen Ordner sperren solle. Also warten.
Hallo Frank,
ich hatte bei meiner letzten Exchange-Migration (2010 nach 2016) kleinere Schwierigkeiten mit der Migration der öffentlichen Ordner. Die Inhalte wollten sich Partout nicht auf die angegebenen Public Folder Mailboxes verteilen.
Ursache war letztlich, dass in einigen Ordnern der „/“ im Ordnernamen stand. Scheinbar führt das ebenso wie der „\“ zu Problemen. Eventuell kannst du das in deinem Howto (übrigens immer wieder gerne genutzt :)) noch dazu schreiben.
Achtung bei der Migration der öffentlichen Ordner:
Zwar steht im Fließtext des zugehörigen MS-Technet-Artikels „Wenn der Name eines Öffentlichen Ordners einen umgekehrten Schrägstrich \ enthält, werden die Öffentlichen Ordner bei der Migration im übergeordneten Öffentlichen Ordner erstellt.“
(https://technet.microsoft.com/de-de/library/dn912663(v=exchg.160).aspx bzw. https://technet.microsoft.com/en-us/library/dn912663(v=exchg.160).aspx)
Dies gilt jedoch auch für Ordner mit regulärem Schrägstrich „/“ !
Daher unbedingt vor der Migration mit folgendem Befehl (der witzigerweise im selben MS-Technet-Artikel steht) die Namen der öffentlichen Ordner prüfen und anschließend ggfs. den / bzw. \ durch ein gültiges anderes Zeichen ersetzen:
Get-PublicFolderStatistics -ResultSize Unlimited | Where {($_.Name -like „*\*“) -or ($_.Name -like „*/*“) } | Format-List Name, Identity
Das erspart eine Menge Frust bei der Migration der öffentlichen Ordner und man wundert sich bei den Migrationsversuchen auch nicht über leere Public Folder Mailboxen in denen eigentlich mehrere Gigabytes liegen müssten…
Gruß,
Frederik
Danke @Frederik
Die Sache mit dem „/“ ist wirklich tricky. Bin heute mal wieder drüber gestoßen. Sollte seitens MS wirklich mal geändert werden!
Hallo Zusammen,
vorab vielen Dank für die KLASSE Anleitung. Ich nutzte Frankysweb.de schon länger und bin jedesmal wieder begeistert wie klar und verständlich die Informationen erstellt werden. Klasse Arbeit!
Ich migriere gerade unseren Exchange 2010 nach dieser Anleitung. Der erste Teil hat wunderbar geklappt.
ProxyMailbox auf EX2010 angelegt und ShellSkript auf EX2016 ausgeführt. Danach noch einen IIS Reset gemacht. Der Zugriff auf die öffentlichen Ordner von dem migrierten User klappt jedoch leider nicht.
„Die Ordnergruppe kann nicht geöffnet werden. Netzwerkprobleme. Die Verbindung zu MS Exchange kann nicht hergestellt werden.“
Unter Outlook 2010 und Outlook 2013, sowie Outlook 2016 von einem User auf EX2010 klappt der Zugriff einwandfrei. Jedoch der migrierte User kriegt die Fehlermeldung:
„Die Ordnergruppe kann nicht geöffnet werden. Netzwerkprobleme. Die Verbindung zu MS Exchange kann nicht hergestellt werden.“
Hat jemand eine Idee ?
Hallo,
nach dem Migrieren der Öffentlichen Postfächer und gibt es mit dem Testuserzugriff Probleme mit Outlook 2010.
Anzeige Serveradmin hat eine Änderung durchgeführt, bitte Neustart (diverse Male)
oder Outlook öffnet die Öffentlichen Postfächer nicht > Ordner kann nicht erweitert werden, die Anzahl der Elemente,
die gleichzeitig geöffnet werden können, wurden vom Serveradmin begrenzt >
Hier eine Idee?
Hallo,
wieder einmal super!
Ich bin ehrlichgesagt aber teilweise auf das englische Original auf das Du auch verlinkst gewechselt, weil dort bei jedem Befehl stand auf welchem Server es ausgeführt werden muss – das fehlt leider teils bei Dir.
@ Andreas > Allerdings wird bei allen migrierten Benutzern beim Start von Outlook das Kennwort abgefragt – wie es scheint wegen der Verbindung zum Proxy-Postfach auf dem 2010er Exchange. Ich habe diverses getestet (Mapi in der Organisationskonfiguration aktiviert und deaktiviert, verschiedene Authentifizierungsmodi, anpassen der Authentifzierungsanbieter in der IIS-Konfiguration, etc…). Leider alles ohne Erfolg
Ich bin auf den selben Fehler gelaufen, auch ich habe bis jetzt keine Lösung dafür gefunden.
Hat jemand diesbezüglich eine Idee?
CafeError=CAS14WithNoWIA
Hallo Frank,
og. Meldung erhalte ich, wenn ich mit einem Benutzer, dessen Postfach am 2010er Exchange liegt, über Ex2016-OWA zugreifen will. Das passiert aber nur bei Bestands-Benutzern. Das gleiche mit einem neu angelegten Benutzer (Postfach beim gleichen Ex2010 angelegt -> Zugriff über OWA funktioniert (auch Outlook).
Ich habe die User über get-mailbox verglichen, ich habe sie über get-casmailbox verglichen, ich habe sie über adsiedit verglichen. Keine nennenswerte Unterschiede.
Mir fällt nun nix mehr dazu ein. Hast du vlt. noch eine Idee?
danke
lg erik
Hallo Erik,
aktiviere für OWA und ECP die „Windows Authentifizierung“ auf dem Exchange 2010 Server.
Gruß, Frank
Hallo Frank,
Das hilft nix, denn es ist schon so eingestellt (samt IIS Neustarts, Reboot etc).
Merkwürdig ist doch, dass es für neu angelegte User funktioniert, für Bestandsuser nicht.
Lg erik
Hallo Frank,
tolle Anleitung. Danke dafür ;)
ich bin mit meiner 2010 nach 2016 Migration fast durch, sehe in der EMC auf dem 2010er Exchange nach dem Verschieben noch die Postfächer, die angeblich in der alten Datenbank vorhanden sind. Sind aber alle migriert und wenn ich die alte DB dismounte, hat das auch keinen Einfluss auf meine Outlook Clients. Kann leider die alte Datenbank nicht löschen. Habe ich da irgendwas überlesen?
LG
Marko
Hallo Frank,
Dank Deiner Anleitung kam ich bei meinem Problem mit Öffentlichen Ordnern während der Koexistenz 2010 / 2016 weiter. Vielen Dank dafür!
Allerdings wird bei allen migrierten Benutzern beim Start von Outlook das Kennwort abgefragt – wie es scheint wegen der Verbindung zum Proxy-Postfach auf dem 2010er Exchange. Ich habe diverses getestet (Mapi in der Organisationskonfiguration aktiviert und deaktiviert, verschiedene Authentifizierungsmodi, anpassen der Authentifzierungsanbieter in der IIS-Konfiguration, etc…). Leider alles ohne Erfolg.
Hast Du eventuell noch eine Idee?
Gruß Andreas
@ Stefan Jasper:
Zum Fehler „Die Ordnergruppe kann nicht geöffnet werden. Netzwerkprobleme. Die Verbindung zu MS Exchange kann nicht hergestellt werden“ kann ich folgendes beitragen:
Nach endloser Suche in Guides, Blog Einträgen etc. habe ich folgende Lösung/Ursachen gefunden:
1.) In diesem Guide (frankys) und auch in den anderen steht nirgends explizit, dass die Proxy-Datenbank und Proxy-Mailbox am Exchanger 2010 angelegt werden muss. Ausser in diesem Tutorial von MS https://technet.microsoft.com/en-us/library/dn249373(v=exchg.160).aspx , auf den Artikel aber erst relativ spät gekommen :_(
Hellhörig wurde ich jedoch durch die Aussage im Guide „Jetzt werden alle Postfächer ausgewählt die zu Exchange 2016 migriert werden sollen, mit Ausnahme der ProxyMailbox für Öffentliche Ordner, diese bleibt auf dem Exchange 2010 Server“
aha … 0_o
2.) Bei meinem Kunden läuft Exchange 2010 DAG, somit erfolgt der Zugriff über ein CAS-Array mit entsprechendem FQDN.
Die Proxy DB habe ich zwecks Migration nicht HA erstellt, also nur auf einem Server vorhanden. Somit habe ich den RPCClientAccessServer für die ProxyDB auf den aktiven Exchange 2010 bzw. welcher die PublicDB bereitstellt konfigurieren müssen und nicht das CAS-Array!
erst dann hats funktioniert ….!
Bei Punkt 2 bin ich nicht sicher was wäre wenn die ProxyDB HA wäre, aber zumindest pfuscht eine DAG auch nochmal ordentlich rein…..
Hat nicht irgendwer eine Lösung gefunden, wie der ProxyZugriff mit Outlook 2016 einzurichten ist ? Ich habe MAPI/HTTPS in der Organisation ausgeschaltet und auch Outlook 2016 per RCP zugreifen lassen, das hat alles keine Änderung gebracht. Mit Outlook 2013 scheint der Zugriff aber zu funktionieren. Von diesem Problem habe ich momentan zwei Migrationsumgebungen, die davon betroffen sind.
PS: Auch von mir vielen Dank für die Super Anleitung.
Hallo Stefan,
hast du hier eine Lösung gefunden ? Ich plag mich hier schon ein paar Tage damit rum :-/
Auch ich sage Danke für diese tolle Anleitung.
Ich bin gerade dabei einen 2010er auf 2016 zu migrieren.
Interessant ist allerdings, dass auch ohne die Proxymailbox der Zugriff auf die öffentlichen Ordner einwandfrei geht.
Postfach ist auf dem 2016.
Outlook macht aber für die öffentlichen Ordner extra eine Verbindung zum alten Server auf.
Bevor ich nun mit den Benutzern starte, werde ich allerdings die Proxymailbox sicherheitshalber dennoch einrichten. ;)
VG
Max
Habe (Get-PublicFolderDatabase -Server SBS2011) gegen den Namen der Datenbank getausch und nun geht es weiter.
Der nächste Fehler kommt dann per Mail, Synced with Errors.
In dem Fehlerbericht steht:
„Mailbox1,“Fehler: Eigenschaftenausdruck „“Test User 09″“ ist ungültig. Gültige Werte: Zeichenfolgen, die aus den Buchstaben A bis Z (Groß- und Kleinbuchstaben), Zahlen von 0 bis 9, !, #, $, %, &, ‚, *, +, -, /, =, ?, ^, _, `, {, |, } oder ~ bestehen. In einem Alias kann mindestens ein Punkt eingebettet werden, wobei jedoch jedem Punkt mindestens eines der anderen Zeichen vorausgehen und nachfolgen muss. Unicode-Zeichen von U+00A1 bis U+00FF sind ebenfalls in einem Alias gültig, sie werden jedoch in der aus einem derartigen Alias erstellten E-Mail-Adresse mit möglichst guter Ãœbereinstimmung einer US-ASCII-Zeichenfolge zugeordnet..“
Ich bin langsam verzweifeln :(
Hallo! Vielen dank für dieses (wie immer) tolle Tutorial.
Ich komme an einer Stelle nicht weiter:
Wenn ich
New-MigrationBatch -Name PFMigration -SourcePublicFolderDatabase (Get-PublicFolderDatabase -Server SBS2011) -CSVData (Get-Content D:\PFMigration\FolderToMailBoxMap.csv -Encoding Byte) -NotificationEmails xxx@xxx.xxx
eingebe erhalte ich folgende Fehlermeldung:
Die Argumenttransformation für den Parameter „SourcePublicFolderDatabase“ kann nicht verarbeitet werden. Der Wert „Public Folder Database 1031262950“ kann nicht in den Typ „Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter“
konvertiert werden. Fehler: „Die Hashtabelle kann nicht in ein Objekt folgenden Typs konvertiert werden:
„Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter“. Eine Hashtabelle-in-Objekt-Konvertierung wird im
eingeschränkten Sprachmodus oder in einem „Data“-Abschnitt nicht unterstützt.“
+ CategoryInfo : InvalidData: (:) [New-MigrationBatch], ParameterBindin…mationException
+ FullyQualifiedErrorId : ParameterArgumentTransformationError,New-MigrationBatch
+ PSComputerName : xxx.xxx.xxx
Irgendeine Idee?
Hallo zusammen,
ich hab auch noch ein kleines Problem beim Zugriff über die Exchange 2016 OWA auf ein Postfach, welches in der alten Datenbank hängt.
Fehlermeldung:
„Da hat etwas nicht geklappt.
Diese Informationen können wir momentan nicht abrufen. Bitte versuchen Sie es später noch mal.
X-ClientId: 42FC730F5B7348BF9B666B3D73A04896“
Im Adressfeld steht folgende URL: https://servername/owa/auth/errorFE.aspx?CafeError=CAS14WithNoWIA#authRedirect=true
Ideen? Danke.
Gruß
TheDude
Hi,
schau dir mal die Authtentifizierungsmethoden der virtuellen Verzeichnisse an. Ich denke die sind nicht identisch konfiguriert.
Gruß, Frank
Ergänzung zu meinem letzten Post nach weiteren Tests: Outlook 2010 kann anscheinend ohne Proxy-Mailbox auf die Legacy Public Folder zugreifen. Für Outlook 2013/2016 ist sie notwendig.
So wie es aussieht geht es jetzt auch bei Outlook 2013 ohne Proxy-Mailbox. Klappte bei mir auch ohne mit Exchange 2010 SP3 RU27 und Exchange 2016 CU13
Hallo Frank,
braucht man die Public Folder Proxy Mailbox bei der Migration von der aktuelle Exchange 2010 Version zur aktuellen Version von Exchange 2016 wirklich noch? In meinen Test konnten sowohl nach Exchange 2016 verschobene als auch auf Exchange 2016 neu angelegte Postfächer auf die Legacy Public Folder unter Exchange 2010 zugreifen. Die Proxy-Mailbox habe ich nicht angelegt. Der Outlook-Verbindungsstatus zeigt (unter Outlook 2010) eine https-Verbindung für Öffentliche Ordner auf den Exchange 2010 an.
Du hast also die CAS Rolle nachträglich auf reinen MBX Servern installiert, gabs da irgendwelche Komplikationen?
Nein, ich habe einfach das letzte Servicepack als Quelle genommen.
Klaus konntest du das Problem lösen? Ich hab aktuell das selbe Problem. Outlook 2007(ja auch das) 2010 2013 funktionieren Tadellos. Outlook 2016 bekommt die PF nicht auf: „Die Ordnergruppe kann nicht geöffnet werden. Netzwerkprobleme. Die Verbindung zu MS Exchange kann nicht hergestellt werden.“
auth ist auf allen CAS Servern auf NTLM hat aber auch nichts bewirkt.
Frank hast du evtl. eine Idee?
Bei mir hat das erst funktioniert, als ich auf dem MBX-Servern die CAS-Rolle nachinstalliert habe.
Hallo Ralle,
konntest du das Problem nach der installtion der CAS-Rolle lösen ? Ich hab das inzwischen auch gemacht und die Proxy DB und MBX neu angelegt kann aber aus dem Office 2016 immer noch nicht drauf zugreifen. Outlook 2013 geht.
Danke schonmal
hat geklappt, war zu ungeduldig, nach ca 30 Minuten konnte ich den Batch abschliessen
danke
erhalte leider diese Fehlermeldung beim Anwenden von Complete-MigrationBatch PFMigration
Vor dem Abschließen der Migration ist es notwendig, die öffentlichen Ordner auf dem Legacy-Exchange-Server zu sperren
(Ausfallzeit erforderlich). Stellen Sie sicher, dass der Zugriff auf öffentliche Ordner auf dem Legacy-Exchange-Server
gesperrt ist, und versuchen Sie dann erneut, den Batch abzuschließen.
+ CategoryInfo : NotSpecified: (:) [Complete-MigrationBatch], MigrationBatchCannotBeCompletedException
+ FullyQualifiedErrorId : [Server=SERVER2,RequestId=fffb6110-cd59-455c-9376-890de5d3215e,TimeStamp=03.04.2017 14:1
0:21] [FailureCategory=Cmdlet-MigrationBatchCannotBeCompletedException] AE015413,Microsoft.Exchange.Management.Mig
ration.MigrationService.Batch.CompleteMigrationBatch
+ PSComputerName : server2
weiss jemand weiter?
Nachtrag: Mit Outlook 2013 vom Terminalserver klappt es. Mit Outlook 2016 von meinem Laptop nicht.
Hallo!
Ich migriere gerade unseren Exchange 2010 nach dieser Anleitung. Der erste Teil hat wunderbar geklappt.
Jetzt bin ich beim Proxy für die öO. Mein Testbenutzer kann über den Proxy zugreifen. Ich mit meinem Benutzer erhalte die Meldung „Die Ordnergruppe kann nicht geöffnet werden. Netzwerkprobleme. Die Verbindung zu MS Exchange kann nicht hergestellt werden.“
Woher könnte das kommen?
Hallo Frank,
wir haben das Problem dass manche Outlook Clients sowohl 2010 als auch 2013 und 365 nach der Postfachmigration keine Meldung erhalten und Outlook getrennt ist. Der andere Fall ist, dass die Nutzer den Hinweis erhalten, danach aber keine Verbidung aufgebaut werden kann.
Manchmal hilft es das Mail Profil zu löschen und neu einzurichten, manchmal hilft auch das nichts.
Dazu vielleicht eine Idee?
Hallo,
ich hatte nach der Migration von einem öffentlichen Kalender fehlende Einträge.
Es sollten doch alle Deltas übertragen werden. Wie kann das sein ?
PF war für den Zugriff gesperrt und die Migration hatte keine Fehler.
Gibt es eine Möglichkeit zu schauen, wie viele Elemente in dem öKalender kopiert worden sind ?
Exfolders gibt es ja für 2016 nicht mehr.
Hallo Frank von mir auch erstmal vielen Dank für deine tolle Anleitung,
bin auch gerade an der Migration einer größeren Umgebung mit mehreren Bereichen auf einem Exchange Server 2010.
Meine Frage wäre kann ich noch mit den älteren Outlook Versionen (03,07) auf den Exchange 2010 zugreifen, wenn der Exchange Server 2016 als Proxy für den 2010er eingerichtet ist? Hat da jemand einen Erfahrungswert?
MfG
Hi Markus,
nein, das funktioniert nicht. Du benötigst mindestens Outlook 2010 und den entsprechenden Updates.
Gruß, Frank
Hallo,
vielen Dank für die Bereitstellung der Tutorials. Leider habe ich das gleiche Problem wie Marcus, im Client werden die öffentlichen Ordner nicht mehr angezeigt.
@ Marcus
Wie wurde das Problem behoben?
erledigt
Folgende Problematik, aus welchen Gründen auch immer klappt die Migration nicht, aber egal mache ich es über pst. nun das Problem ich komme vom client aus nicht mehr auf die öffentlichen odner. Wie ensperre ich die wieder ? LG Marcus
Tipp: Um den Befehl Complete-MigrationBatch PFMigration durchzuführen den MsExchange IS auf dem Ex2010 neustarten, dann sind die PublicFolder gesperrt.
Super Anleitung. Danke!
wir haben aber aktuell gerade das Problem, dass wir wegen Mailaktivierten Ordnern nach 2 Tagen und bei 95% einen Abbruch hatten. Wir haben dann einen Fehler gemacht, so dass wir jetzt nach der Bereingigung der Ordner auf dem EX2010 den Batch nicht mehr ausführen können da er immer meldet, da die Ausführung bereits einmal erfolgreich abgeschlossen worden sei. Kann man dies wieder ändern?
Wir haben es schon mit einer neuen Batch auf die bestehende Mailbox probiert – funktioniert aber leider auch nicht. Wir würden sonst jetzt die Mailbox1 wieder löschen und nochmals von vorne beginnen. Aber ich würde mir gerne die zwei Tage sparen. Weiss da jemand was?
Danke!!
Erst einaml vielen Dank für Deine super Anleitungen;
hab dank der Anleitungen schon einige Migrationen durchgeführt.
Nur jetzt habe ich ein Problem mit den Öffentlichen Ordnern
der Batch schliesst mit folgemdem Fehler ab:
Migrationsrate:
Fehler: MigrationPermanentException: Fehler beim Übermitteln der Anforderung, weil die Migration öffentlicher Ordner vorher bereits erfolgreich abgeschlossen wurde. –> Fehler beim Übermitteln der Anforderung, weil die Migration öffentlicher Ordner vorher bereits erfolgreich abgeschlossen wurde.
Kannst Du mir bitte sagen wo da der Hund begraben liegt.
Vielen Dank
Hallo Frank,
ich habe anhand deiner Anleitung die Migration von öffentlichen Ordnern von Exchange 2007 zu Exchange 2013 erfolgreich getestet.
Auch bei mir kam die Fehlermeldung:
Beim Ausführen von „Complete-MigrationBatch PFMigration“ kam die Fehlermeldung:
„Vor dem Abschließen der Migration ist es notwendig, die öffentlichen Ordner auf dem Legacy-Exchange-Server zu sperren (Ausfallzeit erforderlich). Stellen Sie sicher, dass der Zugriff auf öffentliche Ordner auf dem Legacy-Exchange-Server gesperrt ist, und versuchen Sie dann erneut, den Batch abzuschließen.“
Lösung:
„Set-OrganizationConfig -PublicFoldersLockedForMigration:$true“
muss auf dem Exchange 2007 ausgeführt werden und der Informationsspeicher auf dem Exchange 2007 muss neu gestartet werden.
Die Befehle
„Set-OrganizationConfig -PublicFoldersEnabled Remote“
„Complete-MigrationBatch PFMigration“
müssen auf dem Exchange 2013 ausgeführt werden.
Der „Complete-MigrationBatch PFMigration“ wurde anschließend erfolgreich abgeschlossen.
Vielen Dank für die gute Anleitung und viele Grüße,
Juergen
Hi, das kann ich mit Exchange 2010 bestätigen.
Im Text von Franky steht IIS, aber der Informationsspeicher muss neu gestartet werden.
Hallo Frank,
vielen Dank für die erstklassige Anleitung.
Bei mir steht demnächst eine Migration von Exchange 2007 nach Exchange 2013 an.
Funktioniert die Anleitung auch für die Migration der „Öffentlichen Ordner“ von Exchange 2007 nach Exchange 2013?
Viele Grüße,
Juergen
Hallo Frank,
danke für die super Anleitung.
Bei mir gibt es jetzt scheinbar nur noch ein Problem mit Outlook 2016. Mit diesem Client kann ich die öffentlcihe Ordner nicht öffnen. Die Ordner liegen zur Zeit noch auf dem Exchange 2010 und der ProxyUser ist eingerichtet.
Nehme ich den gleichen Usewr mit Outlook 2010 oder 2013 funktioniert alles einwandfrei.
Nehme ich Outlook 2016 funktioniert alles bis auf die öffentlichen Ordner. (Fehlermedlung: Diese Ordnergruppe kann nicht geöffnet werden)
Vielleicht kennst du oder jemand anderes der das her liest die Problematik.
mit freundlichen Grüßen
Marco
Hallo Marco !
Bei mir genau das gleiche Problem, leider hat Dir ja nie jamend geantwortet ;) Hast Du da eine Lösung gefunden ?
Werden jetzt die Mailboxen automatisch mit dem MAP File angelegt ? Oder soll ich diese händisch in der richtigen DB anlegen ? Das Map File sieht so aus.
„FolderPath“,“TargetMailbox“
„\“,“Mailbox1″
„\IPM_SUBTREE\TEST“,“Mailbox2″
„\IPM_SUBTREE\TEST\S“,“Mailbox3″
„\IPM_SUBTREE\TEST\M“,“Mailbox3″
Bitte kurze Info.
Danke
Grüße,
Christian
Hallo Nils,
vielen Dank für Deine Antwort. Verstehe. Ich möchte aber das die Mailboxen in einer bestimmten DB landen. Kann ich das irgendwie steuern ?
Danke
Grüße,
Christian
Hallo Christian,
genau so ist es, allerdings legst Du die Mailboxen durch das map File an.
Inzwischen werden auch die Ordner die E-Mail aktiviert sind als E-Mail aktiviert übernommen (gehe davon aus das du frisch installiert oder aber ein aktuelles Build hast)
Zur 2. Frage:
NEIN!
Es wird zunächst das synchronisiert was zum Zeitpunkt der Synchronisation da ist. Allerdings synchronisierst du vor Abschluss ja nochmals das entstandene Delta, hier wird dann auch der Zugriff gesperrt und es sollten somit keine Abweichungen entstehen.
Bei Fragen einfach fragen, ist diesmal nicht ganz so detailliert da ich grad selbe an einem Projekt sitze ;-)
Gruß
Nils
Nochmals ne Frage, wenn ich jetzt schon die Synchronisation starte, werden dann auch neue Ordner die noch auf der alten DB in Unterordner angelegt werden, synchronisiert ?
Fragen über Fragen :D
Vielen Dank
Grüße,
Christian
Danke für Deine Antwort. Ich war die letzte Monate beschäftigt ein Archivierungs Tool zu organisieren die unsere ÖO DB mal so richtig ausdüngt. Es ist mir gelungen die DB auf 210 GB zu shrinken. So, nun steht die Migration vor der Tür. Dazu habe ich noch eine Frage. Sollte ich die max. Größe der PF-Mailboxen auf 50GB festlegen, würde ich doch in meinen Fall 5 PF-Mailboxes angelegt. In diesen PF-Mailboxen sind mein ÖO Strukter abgebildet. Sehe ich das richtig ? Werden bei der Migration auch die Mail-enabled Ordner übernommen ?
Vielen Dank
Grüße,
Christian
@Christian Elbl
Die Limits für PublicFolder in Exchange 2016 findest du hier:
https://technet.microsoft.com/de-de/library/dn594582(v=exchg.160).aspx
Bei 900 GB empfehle ich dir eine gute Planung, lass dir per Shell eine Übersicht als CSV exportieren und gehe damit in die Planung. Ich persönlich würde jedoch abweichend der MS Limits planen, da 100GB für eine Mailbox sehr viel ist und in die Planung natürlich auch Backup/Restore Szenarien einfließen sollten.
Du kannst allerdings sämtliche öO im Produktivbetrieb synchronisieren, hierbei entsteht noch keine Downtime! Um bei 900GB nicht ständig das Laufwerk mit den TA-Logs überwachen zu müssen, würde ich, vorausgesetzt die Daten liegen auf einem Storage und du hast genug Platz, eine Temporäre Lun anhängen die etwa die 1,5 fache Größe deiner öO DB hat. Wie sieht dein Datenbankdesign aus? Da die öO nun in Mailboxen kommen, empfehle ich dir die 900 GB nicht wieder in eine Datenbank zu legen! Natürlich ist das Supportet, aber da wären wir wieder bei dem Thema bis zu welcher Größe eine Datenbank vom Handling angenehm ist. Dabei musst du natürlich auch die Serverlizensierung berücksichtigen, Std. oder Enterprise.
Nun zu deinen Fragen:
– kann ich Abteilungsordner für Abteilungsordner migrieren
Mit den vorgegebenen Skripten und dem MS Migr. Pfad NEIN.
-Ich möchte gerne für jede Abteilung eine PF Mailbox erstellen. Geht das überhaupt ?
Mit viel Auswertungen und Skripten machbar, ich sehe allerdings keinen Mehrwert darin. Denn das Prinzip geht ja gerade dahin die Ordner auf verschiedene Mailboxen aufzuteilen. Die MS Scripte splitten zwar direkt, jedoch nach Auswertung der Größenangabe und nicht nach Ordner Sortierung.
Grüße
Nils Konersmann
@Mark
hatte ich auch, liegt an Leerschritten und Sonderzeichen im Alias bei E-Mail aktivierten öffentlichen Ordnern. Einfach auf dem alten Exchange ändern und schon läuft alles weiter nach Neuanstoß des Migrationbatches, selbst wenn es mehrmals passiert. Normalerweise wird ja beschrieben, daß man auf „\“ im Namen achten sollte, aber auch auf Leerschritte im Alias, wie auch immer die da reinkamen, sollte man vorher achten.
@franky
Und wie von „wengi“ beschrieben, bin ich auch an der Zeit zum Sperren der alten öffentlichen Ordner beinahe gescheitert, da ich annahm, daß es da ein Problem gibt. Aber nach einem Restaurantbesuch und drei Stunden später war alles gut. Vielleicht wäre diesbezüglich hier ein Hinweis zu der schon sehr gute Anleitung nicht verkehrt. Also immer nach dem Schritt des Sperrens der öffentlichen Ordner auf dem alten Exchange ausgiebig essen gehen :-)
Hallo Frank, ich habe erst letztes Jahr nach Ende meiner Ausbildung angefangen mich intensiver mit Exchange zu beschäftigen und deine Beiträge zu den einzelnen Themen sind immer die Besten!
Mach weiter so und vielen herzlichen Dank! :)
VG
Wie immer eine gute Anleitung.
Hast du auch eine Idee für folgenes Problem mit E-Mail aktivierten PulicFolders?
25.02.2016 11:48:49 [Mail2] “: Anforderung erstellt.
25.02.2016 11:48:58 [Mail2] Der Microsoft Exchange-Postfachreplikationsdienst ‚Mail2.xxx.de‘ (15.1.225.37 caps:7FFF) überprüft die Anforderung.
25.02.2016 11:48:58 [Mail2] Verbunden mit Zielpostfach ‚f26ade4e-87d2-4013-b403-0fda971b69dd‘, Datenbank ‚PublicFolderDatabase‘, Postfachserver ‚Mail2.xxx.de‘ Version 15.1 (Build 225.0).
25.02.2016 11:48:58 [Mail2] Verbunden mit Quellpostfach “, Datenbank ‚PublicFolder-Exch2010‘, Postfachserver ‚MAIL1.xxx.de‘ Version 14.3 (Build 224.0).
25.02.2016 11:48:58 [Mail2] Die Anforderungsverarbeitung wurde gestartet.
25.02.2016 11:48:58 [Mail2] Der Synchronisierungsstatus für die Anforderung „00000000-0000-0000-0000-000000000000“ wurde wegen „CleanupOrphanedMailbox“ gelöscht.
25.02.2016 11:48:59 [Mail2] Phase: CreatingFolderHierarchy. Prozent abgeschlossen: 10.
25.02.2016 11:48:59 [Mail2] Die Ordnerhierarchie aus Postfach “ wird initialisiert: 10 Ordner gesamt.
25.02.2016 11:48:59 [Mail2] Fortschritt bei der Ordnererstellung: 0 Ordner in Postfach ‚f26ade4e-87d2-4013-b403-0fda971b69dd‘ erstellt.
25.02.2016 11:49:00 [Mail2] Phase: CreatingFolderHierarchy. Prozent abgeschlossen: 10.
25.02.2016 11:49:00 [Mail2] Schwerwiegender Fehler FailedToMailEnablePublicFoldersException.
Hallo, danke mal für die klasse Anleitung.
Mir steht eine Migration bevor, wenn ich nur daran denke wird mir ganz schlecht.
Unsere 2010er PF DB hat ca. 900 GB, verteilt auf sehr viele Unterordner.
Die 30 Hauptordner sind Abteilungordner mit sehr vielen Unterordner.
Meine Fragen wäre, kann ich Abteilungsordner für Abteilungsordner migrieren ? Oder geht nur alles oder nichts ? Ich möchte gerne für jede Abteilung eine PF Mailbox erstellen. Geht das überhaupt ?
Oder was wäre da Best Practice ?
Fragen über Fragen :D
Danke schon mal
Super Anleitung! Danke erstmal dafür!
Ich hatte allerdings das Problem, dass ich auf dem Exchange 2016 kein Primäres Postfach anlegen konnte. Alle Postfächer wurden als Sekundär angelegt.
LÖSUNG:
Alle Postfächer für Public Folder löschen.
ADSI Editor ->Configuration ->Services -> Microsoft Exchange ->Domäne
Unter „Eigenschaften“ den Wert: „MSExchDeaultPublicFolderMailbox“ löschen und das Postfach neu anlegen.
Und Juhu es geht.
Hallo Frank,
sehr gute Anleitung. Danke dafür :-)
Ein kleiner Verbesserungsvorschlag:
Generell wäre es in Deinem (bereits sehr guten) Artikel hilfreich etwas mehr auf das Timing einzugehen.
Also wann muss man auf einen AD Sync warten oder wie lange kann der Schritt benötigen.
Ich hing beim Umzug der öffentlichen Ordner (Gesamtgröße ~9GB):
Beim Ausführen von „Complete-MigrationBatch PFMigration“ kam die Fehlermeldung:
„Vor dem Abschließen der Migration ist es notwendig, die öffentlichen Ordner auf dem Legacy-Exchange-Server zu sperren (Ausfallzeit erforderlich). Stellen Sie sicher, dass der Zugriff auf öffentliche Ordner auf dem Legacy-Exchange-Server gesperrt ist, und versuchen Sie dann erneut, den Batch abzuschließen.“
Im Schritt 6 des MS Artikel ).aspx) steht was von mehreren Stunden.
Bei uns hat das ca. 90 Minuten gedauert.
Beste Grüße
Wengi
Hi,
das selbe hatte Ich auch.
Ich weiß nicht ob es am aktuellen CU liegt, aber bei mir wurde das ganze durch den Neustart des Informationsspeichers beschleunigt
@Frank:
Super Anleitungen!!
Mfg
Dominic
Hallo Frank,
vielen Dank für die super Anleitung!
Leider scheinen hier einige Screenshots durcheinander geraten zu sein, kannst du das mal prüfen?
Gruß
Sascha
Hi Sascha,
Vielen Dank für den Hinweis, ich hatte gestern ein paar Probleme beim Upload, ich checke das heute Abend.
Gruss, Frank
Hi Sasche,
die Screenshots sind jetzt korrigiert. Danke noch einmal, war mir nicht aufgefallen.
Gruß, Frank