We are moving to Office 365. What needs to be done to an existing installation of AgendaX V6?

You will need to uninstall MAPI/CDO (Exchange Server MAPI) and install an Outlook 32bit client on the AgendaX server. Also, the AgendaX mailbox needs to be migrated to Office 365 first, before you start migrating user mailboxes.


  • Log in on the AgendaX Server with the AgendaX user. This is VERY important because Outlook profiles are user specific.
  • Run RegEdit and go to the following hive: HKEY_CURRENT_USER\Software\Microsoft\Exchange
  • Add a new REG_DWORD value called MapiHttpDisabled and set it to 1
  • Then, create the Outlook profile and make sure that Exchange Cache mode is disabled in the Outlook profile. Enter the Outlook profile name (either in AgendaX Setup if you are setting up a new instance of AgendaX or in AgendaXCfg.exe if AgendaX is already installed under MSX Version / Outlook MAPI Client / Outlook Profile Name). The Standard- Name for the first Outlook- Profile that is configured is ‘Outlook’.
  • Start Outlook with that profile and make sure that the profile works. When you are prompted for a password, make sure to check the ‘Remember password’ checkbox.
  • Finally, close Outlook and restart the AgendaX Update Service

The permissions on Office 365 have to be set a bit differently than in an On Site Exchange environment. On Office 365, you will have to set permissions on folder level:

Please give the AgendaX user Reviewer rights on the top of the mailbox and the Inbox, and Editor rights on the Calendar folders.

The following EMS scripts (or similar) might be helpful for doing this for all or a subset of mailboxes:

foreach ($Mailbox in (Get-Mailbox -OrganizationalUnit abc -ResultSize Unlimited)) { Add-MailboxFolderPermission -identity "$($Mailbox.Name)" -AccessRights Reviewer -User agendax }

foreach ($Mailbox in (Get-Mailbox -OrganizationalUnit abc -ResultSize Unlimited)) { Add-MailboxFolderPermission -identity "$($Mailbox.Name):\Inbox" -AccessRights Reviewer -User agendax}

foreach ($Mailbox in (Get-Mailbox -OrganizationalUnit abc -ResultSize Unlimited)) { Add-MailboxFolderPermission -identity "$($Mailbox.Name):\Calendar" -AccessRights Editor -User agendax}

The terms ‘Inbox’ and ‘Calendar’ in the above examples are language- specific and might have to be changed in your environment, depending on the Outlook folder names in your language.

Back to FAQs 0 0