Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.
Inhalt

1. Administrativer Benutzer

Der administrative Benutzer wird für die Ausführung von Powershell-Befehlen benötigt.
Bei der Einrichtung der Powershell wird dieser einmalig konfiguriert und die Zugangsdaten verschlüsselt in der powershell hinterlegt.
Wichtig hierbei ist, daß der Benutzer nicht MFA-konfiguriert sein darf.

Weiterführende Informationen zu den benötigten Rechten dieses Benutzers: https://stanoc.atlassian.net/l/c/5d5nfhnA

2. Unternehmensanwendung (nur Exchange Online)

Die Migration wird mit der EWS-API durchgeführt, hierfür wird eine Unternehmensanwendung in Microsoft Azure-AD benötigt.
In der Regel arbeitet die Migration mit den Rechten dieser Applikation - hierfür kommt die Applikations-ID und der geheime Schlüssel benötigt.
Hier eine Step-By-Step-Anleitung: https://stanoc.atlassian.net/l/c/FTDVPbBx

3. Sonstige Konfigurationen/Anpassung

3.1. Maximale Nachrichtengrößen in Exchange anpassen

Dazu in der Exchange Management PowerShell folgende Befehle ausführen, um das Limit auf z.B. 100 MByte zu setzen:

Codeblock
Set-TransportConfig -MaxReceiveSize 100MB -MaxSendSize 100MB
Get-SendConnector | Set-SendConnector -MaxMessageSize 100MB
Get-ReceiveConnector | Set-ReceiveConnector -MaxMessageSize 100MB

3.2. EWS Throttling deaktivieren (nur Exchange Online)

Neue Throttling-Policy erstellen

...

Codeblock
Get-Mailbox -ResultSize Unlimited | Set-Mailbox -ThrottlingPolicy "FullPowerMigration"

Achtung: Nach Abschluss der Migration sollte man die Zuweisung wieder aufheben:

Codeblock
Get-Mailbox -ResultSize Unlimited | Set-Mailbox -ThrottlingPolicy $NULL

3.3. Calendar Repair Assistant deaktivieren

Dieser zerstört sonst teilweise Besprechungen und darf erst frühestens 3 Monate nach Migrationsabschluss reaktiviert werden

Codeblock
Get-Mailbox -ResultSize Unlimited | Set-Mailbox -CalendarRepairDisabled $true

3.4. Quota auf Mailboxen entfernen

Nach der Migration kann die Quota dann wieder wie gewünscht gesetzt werden.

Codeblock
Get-MailboxDatabase -Server <SERVERNAME> | Set-MailboxDatabase -IssueWarningQuota Unlimited -ProhibitSendReceiveQuota Unlimited -ProhibitSendQuota Unlimited

4. Tests

Codeblock
.\stanocPowerHelper.ps1 -ExchangeServer FQDN.des-Exchange-Server -ReadAllMailBoxProperties -domain MailDomainDesKunden  -outputfile c:\temp\rambp.txt

4.1. Troubleshooting für die Ausführung

Falls es bei der Ausführung zu einem "is not digitally signed" Fehler kommt, bitte diesen Befehl ausführen:

...