Vous devrez désinstaller MAPI/CDO (Exchange Server MAPI, si installé) et installer un client Outlook 32bit sur le serveur AgendaX. De plus, la boîte aux lettres AgendaX doit d'abord être migrée vers Office 365, avant de commencer à migrer les boîtes aux lettres des utilisateurs.
Après,
- Connectez-vous au serveur AgendaX avec l'utilisateur AgendaX. Ceci est TRÈS important car les profils Outlook sont spécifiques à l'utilisateur.
- Définissez les paramètres de registre appropriés pour la version d'Outlook utilisée et les paramètres d'AgentX.ini (pages 5/6 du Guide d'installation).
- Ensuite, créez le profil Outlook et assurez-vous que le mode Exchange Cache est désactivé dans le profil Outlook. Saisissez le nom du profil Outlook (soit dans AgendaX Setup si vous configurez une nouvelle instance d'AgendaX, soit dans AgendaXCfg.exe si AgendaX est déjà installé sous MSX Version / Outlook MAPI Client / Outlook Profile Name). Le nom standard du premier profil Outlook configuré est "Outlook".
- Démarrez Outlook avec ce profil et assurez-vous que le profil fonctionne. Lorsque vous êtes invité à saisir un mot de passe, veillez à cocher la case "Mémoriser le mot de passe".
- Enfin, fermez Outlook et redémarrez le service de mise à jour AgendaX.
Les permissions sur Office 365 doivent être définies un peu différemment que dans un environnement Exchange sur site. Sur Office 365, vous devrez définir les autorisations au niveau du dossier :
Veuillez donner à l'utilisateur d'AgendaX des droits de réviseur sur la partie supérieure de la boîte aux lettres et des droits d'éditeur sur les dossiers Calendrier.
Les scripts powershell suivants (ou similaires) peuvent être utiles pour effectuer cette opération pour toutes les boîtes aux lettres ou un sous-ensemble d'entre elles :
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