In den letzten Tagen habe ich viel gekämpft, um Repliken von öffentlichen Ordnern zum Funktionieren zu bringen (wahrscheinlich der schlechteste Exchange-verwaltete Service) Deshalb habe ich beschlossen, einen Artikel mit den Befehlen zu schreiben, die für die Konfiguration am nützlichsten waren, Überprüfen und erzwingen Sie die Replikation von öffentlichen Ordnern.
Nach dem Austausch 2013 sollte eine Migration der öffentlichen Ordner besser handhabbar sein, da die pf aber in den Postfächern enthalten sind, in dem Augenblick, Öffentliche Ordner sind einer der unpraktischsten Dienste für die Migration, insbesondere weil keine komfortablen Tools zur Verwaltung und Überwachung ihres Status bereitgestellt werden.
Prämisse: Die Befehle / Skripte mit der Erweiterung .ps1, die Sie unten finden, sind im Exchange-Installationsordner verfügbar “C.:\Program Files\microsoft\Exchange\V14\Scripts” für Version 2010 oder “C.:\Program Files\microsoft\Exchange\V15\Scripts” für die Version 2013.
Beginnen wir mit dem ersten Befehl:
- .\ReplaceReplicaOnPFRecursive.ps1 -TopPublicFolder “\Public Folder Name” -ServerToAdd NewServerName -ServerToRemove OldServerName
Dieser Befehl erlaubt, in einem Durchgang, Hinzufügen eines neuen Replikatservers zu einem öffentlichen Ordner und gleichzeitiges Löschen eines anderen. Der Befehl wird auf den angegebenen öffentlichen Ordner und rekursiv auf alle darin enthaltenen öffentlichen Ordner angewendet. Beachten Sie, dass der Server gelöscht werden soll “OldServerName” ist auf den Replikatservern nicht vorhanden, der Befehl wird nicht auf diesem einzelnen pf ausgeführt. Das Stammverzeichnis kann auch als Name des öffentlichen Ordners angegeben werden “\”.
- .\MoveAllReplicas.ps1 -Server OldServerName -NewServer NewServerName
Dies ist der Befehl, der normalerweise am Ende einer Migration von öffentlichen Ordnern gegeben wird, um sicherzustellen, dass alle öffentlichen Ordner auf dem alten Server gelöscht werden, die Sie löschen möchten; Der Befehl wird für alle öffentlichen Ordner ausgeführt, indem der NewServerName als Replikatserver hinzugefügt und der OldServerName von jedem Replikat entfernt wird.
- Get-PublicFolder \ -Recurse | ft Name,Elternpfad,Repliken
Mit diesem einfachen Befehl können Sie eine vollständige Liste aller öffentlichen Ordner erstellen, um zu überprüfen, ob die konfigurierten Replikatserver Unstimmigkeiten aufweisen.
- .\AddReplicaToPFRecursive.ps1 -TopPublicFolder “\Public Folder Name” -ServerToAdd NewServerName
Mit diesem Befehl können Sie einem öffentlichen Ordner und seinen unteröffentlichen Ordnern rekursiv einen Replikatserver hinzufügen. Das Stammverzeichnis kann auch als Name des öffentlichen Ordners angegeben werden “\”.
- Get-PublicFolderStatistics -Ergebnis unbegrenzt | ft AdminDisplayName, Stückzahl, Ordnerpfad
Befehl nützlich, um die Anzahl der in einem öffentlichen Ordner vorhandenen Elemente abzurufen, Falls gewünscht, können Sie das Ergebnis in eine CSV-Datei exportieren, um das Ergebnis des Befehls zu vergleichen, der auf mehrere Replikatserver angewendet wird, um zu überprüfen, ob alle Elemente tatsächlich repliziert wurden.
- Get-PublicFolder -rekurs | Update-PublicFolder -server SourceServerName
Nützlicher Befehl zum rekursiven Erzwingen der Replikation aller öffentlichen Ordner unter Verwendung von SourceServerName als Referenzserver.
- Update-PublicFolderHierarchy -Server “Servername”
Ein weiterer Befehl zum Erzwingen der Replikation zwischen zwei Servern, die nicht perfekt synchronisiert sind