Microsoft 365 Advanced Settings (Source)

While the default options are recommended for the majority of users, CloudM Migrate gives users the ability to customise their migration experience. The following are the advanced options available to those migrating from Microsoft 365.

SharePoint Online

These settings are only needed when migrating files or sites to or from your Microsoft 365 domain.

  • Sharepoint Migration API- SharePoint Migration API is recommended for all migrations to SharePoint Online and OneDrive for Business. For more information see the article here. If you set this option to Enabled, you will see the following:
    • Storage Account Name - The name of the Azure storage account.
    • Storage Account Key - The access key for the Azure storage account.
    • Retry Backoff (Seconds) - SharePoint Migration API Retry Backoff in seconds
    • Retry Count - SharePoint Migration API Retry Count
  • Sharepoint Admin URL- The URL for the sharepoint admin center. Go to the Microsoft Office 365 admin portal, then to the Admin Centers and finally to Sharepoint. It should look like this example:
  • Retry Count- The number of times an operation will be tried before failing when making requests to SharePoint.
  • Timeout- The timeout for operations with the sharepoint server.
  • Include Classic Sites in User List- Specifies whether Team Sites will be obtained when getting a user list.
  • Document Sharing / Permissions- Choose whether the document should be shared as per the source folders/files ACLs if they can be resolved to email addresses.
  • Hybrid Environment- Allows a custom 'SharePoint Admin Url' and 'SharePoint My Sites Url' to be entered for Hybrid migration.


  • Excluded Item Classes- Specify the list of item classes that will not be processed as part of a migration. Exact matches are made on the value specified here.
  • Included Item Classes- Provide a list of excluded item classes to exclude from email migration if required. Exact matches must be used here.
  • Log Excluded Items- By default excluded items will be logged to the trace file with a log level of 'Warn'. Set this to true to include these items in the migration reports.
  • Migrate SMIME Signed Messages Without Modification- When migrating SMIME signed messages, perform no modification of the messages. This could mean some other features of CloudM Migrate may not be executed, such as moving attachments to Drive or ensuring the sent address is correct. It will ensure however that the digital signature verifies.
  • Recoverable Mail Items- Select how to include recoverable mail items when migrating from Exchange and Microsoft 365. Select None to migrate no Recoverable Items, Include Recoverable items to migrate Recoverable Items in addition to other mailbox items or Recoverable Items Only to only migrate Recoverable items.
  • Recoverable Mail Items Label Category- Apply the specified label/category to items migrated from within the Recoverable Items folder. Leave empty to not apply a label/category.
  • Extended Mapi Properties- Specify the list of custom Mapi properties to migrate (valid when migrating to Exchange / Microsoft 365 only).


  • Primary Contact Type - Choose either SMTP or SIP address when resolving contact email addresses.
  • Exclude Group GAL Contact Aliases - Exclude additional email addresses (aliases) when resolving a Group GAL contact


  • Migrate Non-Organizer Attendee Statuses- Attempt to migrate attendee statuses for appointments where the migrating user is not the owner (when the owner is being migrated attendee statuses are always preserved). Due to API limitations, for any appointments from outside of the domain and from any accounts that no longer exist the attendee status will always not be migrated.
  • Exchange version Calendar Timezone- The default timezone to use with appointments when migrating from Exchange version when the timezone is not identified by other means.

Microsoft Teams/Groups

  • Export Chat Messages Type - Export Microsoft Team Channel Conversations as Email, Document or both.

  • Maximum Results Per Request - The maximum number of results to return for individual queries.

  • Test Office 365 Group Email - The full email address a Microsoft 365 Group used to test connectivity

  • Timeout - The timeout for operations with the server.

  • Retry Count - The number of times operation will be attempted before failing.

  • Teams Chat API licensing model - Some Teams APIs provide the option to choose a licensing and payment model. Default model enables access to APIs with limited usage per requesting application for evaluation purposes. Model A is restricted to applications performing a security or compliance function, and requires a supported license. Model B is restricted to applications that do not perform a security or compliance function.

  • Migrate Team Planner - Enable to allow migration of Microsoft Teams Planner Plans, Buckets and Tasks. This setting is only valid for migrations between Microsoft 365 domains.

  • Use EWS API for Teams Private Chats - Export Teams Private Chat Messages using EWS API instead of billable Graph API.

Public Folders

  • Include Public Folders in User List - Specifies whether Public Folders will be obtained when getting a user list.
  • Public Folder User Name - The Primary SMTP email address of the user that will be used when migrating Public Folders. This user must be an active mailbox.


  • Exchange Version - The version of the Exchange source platform.
  • Use Workstation Credentials- Use the credentials of the logged in user rather than the provided credentials. Use this for NTLM, Kerberos or other authentication methods which require the Windows identity. This setting generally is irrelevant when migrating to / from Microsoft 365.
  • Credential Method- If you have setup Application Impersonation, then you should specify Impersonation for this setting. If you have not setup Application Impersonation (or cannot use it for some reason), then choose either Delegated Access (for BPOS for example) or User Credentials. If using User Credentials then the user’s passwords on the Users tab must be correct.


  • Migrate Account Delegates– Migrate account delegation.
  • Migrate Signature– Migrate user signatures.
  • Migrate Out Of Office– Migrate user out of office settings

Transfer and Performance

  • Retry Count - The number of times operation will be attempted before failing.
  • Max Wait Time - Specify the maximum time that a wait operation can wait between exponential backoff retry attempts.
  • Timeout - The timeout for operations with the server.
  • Use X-Anchor Mailbox Header - When using application impersonation, use the X-AnchorMailbox header to improve performance.


It is highly recommended to use the default PowerShell settings, unless you know exactly what you are doing.

  • PowerShell Variables- Specify the name/value pairs that can be used as replacement variables in PowerShell scripts that the tool may run. The name must be in the format: [!name], where 'name' can be anything of your choice.
  • PowerShell Get Users Init Script- The PowerShell script that will be run to obtain the user list.


  • Archive Type- The type of the archive that will be processed from Archive2Anywhere.
  • Server URL- The URL that will be used to make requests to re-hydrate email stubs from Archive2Anywhere.
  • API Key- The API key required for calling the Archive2Anywhere endpoint.
  • Retry Count- The number of times to retry rehydrating a stub before failing.
  • Timeout- The time (in milliseconds) before a connection will fail.
Was this article helpful?
0 out of 0 found this helpful