Nous migrons à Office 365 (en un seul lot). Que faut-il faire pour une installation existant d'AgendaX V6.x ?

Nous migrons à Office 365 (en un seul lot). Que faut-il faire pour une installation existant d'AgendaX V6.x ?

Vous devrez désinstaller MAPI/CDO (Exchange Server MAPI) et installer un client Outlook 32bit (Outlook 2013 ou plus récent) 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.

Alors,

  • Connectez-vous au serveur AgendaX avec l'utilisateur AgendaX. Ceci est TRÈS important car les profils Outlook sont spécifiques à l'utilisateur.
  • Exécutez Regedit et assurez-vous qu'il n'y a pas de valeur appelée MapiHttpDisabled sous
  • HKEY_CURRENT_USER\Software\Microsoft\Exchange ou que sa valeur est fixée à 0.
  • Outlook 2010:
    il n'y a rien de spécial à faire.
  • Outlook 2013:
    • Lancez Regedit, allez à HKEY_CURRENT_USER\Software\Microsoft\Office\Office\15.0\Outlook\Cached Mode
      et ajoutez une valeur appelée AllowAutoDiscoverForNonOutlook et mettez sa valeur à DWORD 1.
    • Assurez-vous que KB3114941 pour Office 2013 32bit (https://support.microsoft.com/en-us/kb/3114941)
      est installé.
    • Ajoutez le paramètre suivant à AgentX.ini :
      [Config]
      ForceIExchangeManageStoreEx=1
  • Outlook 2016:
    • Lancez Regedit, allez à HKEY_CURRENT_USER\Software\Microsoft\Office\Office\16.0\Outlook\Cached Mode et ajouter un
      appelée AllowAutoDiscoverForNonOutlook et mettez sa valeur à DWORD 1.
    • Assurez-vous que KB3115279 pour Office 2016 32bit (https://www.microsoft.com/en-us/download/details.aspx?id=53200)
      est installé.
    • Ajoutez le paramètre suivant à AgentX.ini :
      [Config]
      ForceIExchangeManageStoreEx=1
  • Outlook 2019 / Office 365:
    • Lancez Regedit, allez à HKEY_CURRENT_USER\Software\Microsoft\Office\Office\16.0\Outlook\Cached Mode et ajouter un
      appelée AllowAutoDiscoverForNonOutlook et mettez sa valeur à DWORD 1.
    • Ajoutez le paramètre suivant à AgentX.ini :
      [Config]
      ForceIExchangeManageStoreEx=1
  • Ensuite, créez le profil Outlook et assurez-vous que le mode Exchange Cache est désactivé dans le profil Outlook. Entrez le nom du profil Outlook (soit dans AgendaX Setup si vous configurez une nouvelle instance d'AgendaX ou 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émarrer Outlook avec ce profil et assurez-vous que le profil fonctionne. Lorsque vous êtes invité à entrer un mot de passe, assurez-vous de cocher la case " Se souvenir du 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 On Site Exchange. Sur Office 365, vous devrez définir les permissions au niveau du dossier :

Veuillez donner les droits de l'utilisateur AgendaX Reviewer en haut de la boîte aux lettres et de la boîte de réception, et les droits de l'éditeur sur les dossiers Calendrier.

Le script Powershell suivant, indépendant de la langue, le fera pour vous. Vous devrez d'abord lancer une session Powershell à distance avec O365, en utilisant les commandes Get-Credential, New-PSSession et Import-PSSession. Remplacez "agendax" sur la 3ème ligne du script suivant par le nom de votre compte AgendaX O365 :

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

Veuillez également consulter le document suivant : Guide d'installation d'AgendaX V6.1.

Contributions sur le sujet

Aimeriez-vous écrire un article en tant qu'invité ?
Veuillez nous contacter.