Sie müssen MAPI/CDO (Exchange Server MAPI, falls installiert) deinstallieren und einen 32bit Outlook-Client auf dem AgendaX-Server installieren. Ausserdem muss das AgendaX-Postfach zuerst auf Office 365 migriert werden, bevor Sie mit der Migration der Benutzerpostfächer beginnen können.
Danach:
- Melden Sie sich mit dem Benutzer AgendaX am AgendaX-Server an. Dies ist SEHR wichtig, da Outlook-Profile benutzerspezifisch sind.
- Setzen Sie die entsprechenden Registrierungseinstellungen für die verwendete Outlook-Version und die Einstellungen in AgentX.ini (Seiten 5/6 des Installationshandbuchs).
- Erstellen Sie dann das Outlook-Profil und stellen Sie sicher, dass der Exchange Cache-Modus im Outlook-Profil deaktiviert ist. Geben Sie den Namen des Outlook-Profils ein (entweder im AgendaX Setup, wenn Sie eine neue Instanz von AgendaX einrichten, oder in AgendaXCfg.exe unter MSX Version / Outlook MAPI Client / Outlook Profile Name, wenn AgendaX bereits installiert ist). Der Standardname des ersten konfigurierten Outlook-Profils ist "Outlook".
- Starten Sie Outlook mit diesem Profil und vergewissern Sie sich, dass das Profil funktioniert. Wenn Sie zur Eingabe eines Passworts aufgefordert werden, achten Sie darauf, dass Sie das Kästchen "Passwort speichern" ankreuzen.
- Zuletzt schliessen Sie Outlook und starten den AgendaX-Aktualisierungsdienst neu.
Die Berechtigungen auf Office 365 müssen etwas anders definiert werden als in einer lokalen Exchange-Umgebung. Auf Office 365 müssen Sie die Berechtigungen auf Ordnerebene definieren:
Bitte geben Sie dem AgendaX-Benutzer Reviewer-Rechte für den oberen Teil des Postfachs und Editor-Rechte für die Kalenderordner.
Die folgenden Powershell-Skripts (oder ähnliche) können hilfreich sein, um dies für alle oder eine Teilmenge von Postfächern durchzuführen:
Connect-ExchangeOnline foreach ($Mailbox in (Get-EXOMailbox -OrganizationalUnit abc -ResultSize Unlimited)) { Add-MailboxFolderPermission -identity "$($Mailbox.Name)" -AccessRights Reviewer -User agendax Add-MailboxFolderPermission -identity "$($Mailbox.Name):\Calendar" -AccessRights Editor -User agendax } Disconnect-ExchangeOnline "-OrganizationalUnit abc" limits the users to a specific OU (here "abc"). This can be omitted if you would like to grant the permissions on every account in your organization. If, instead, you would like to limit the users to users that have a specific SMTP- address, you can use the following script: Connect-ExchangeOnline foreach ($Mailbox in (Get-Mailbox -ResultSize Unlimited | where-Object {($_.PrimarySMTPAddress -like "*@agendax.net")})) { Add-MailboxFolderPermission -identity "$($Mailbox.Name)" -AccessRights Reviewer -User agendax Add-MailboxFolderPermission -identity "$($Mailbox.Name):\Calendar" -AccessRights Editor -User agendax } Disconnect-ExchangeOnline Or, if you would like to limit the users to members of a specific distribution list, you can use the following: Connect-ExchangeOnline foreach ($Mailbox in (Get-DistributionGroupMember -Identity "NameOfDistributionList" -ResultSize Unlimited)) { Add-MailboxFolderPermission -identity "$($Mailbox.Name)" -AccessRights Reviewer -User agendax Add-MailboxFolderPermission -identity "$($Mailbox.Name):\Calendar" -AccessRights Editor -User agendax } Disconnect-ExchangeOnline