M365 Destination Advanced Options
This document will give an overview on all the Microsoft 365 Destination Advanced Options in CloudM Migrate.
SharePoint Online
- SharePoint Migration API
- SharePoint Storage
- Storage Account Name
- Storage Account Key
- Retry Backoff
- SharePoint Admin Url
- Timeout
- Preserve File Created and Modified Dates
- Provision Sites
- Hybrid Environment
- SharePoint Storage
- Retry Count
- Retry Count
- Truncate Folders and Files
- Orphaned Items Folder
- Provision Sites Timeout Check
- Patch Permissions
- Include Document Metadata
SharePoint Migration API
Default Value: On
SharePoint Migration API is recommended for all migrations to SharePoint Online and OneDrive for Business. For more information see the article here.
Change Conditions: Disable to use CSOM API which is much slower, not recommended.
SharePoint Storage (dynamic)
Default: Office 365
Microsoft’s Import Migration API requires the use of an Azure container for temporary storage. When (Office 365) is selected files and manifests will be uploaded to containers provided by Microsoft. (Azure Hosted) allows you to provide your own storage/containers.
CloudM takes a snapshot of your destination using the Export Migration API which utilises storage containers. 'Storage Account Name' and 'Storage Account Key' are required for both (Office 365 and Azure Hosted).
Change Conditions: Only available if the option SharePoint Migration API is enabled.
Storage Account Name (dynamic)
Default: Blank
The name of the Azure storage account.
Change Conditions: Only available if the option SharePoint Migration API is enabled and SharePoint Storage is set to Azure Hosted.
Storage Account Key (dynamic)
Default: Blank
The access key for the Azure storage account.
Change Conditions: Only available if the option SharePoint Migration API is enabled and SharePoint Storage is set to Azure Hosted.
Retry Backoff (seconds)
Default Value: 3
SharePoint Migration API Retry Backoff in seconds.
Change Conditions: Retry backoff time can be changed. Can cause performance issues, not recommended to change unless instructed by support.
SharePoint Admin Url
Default Value: None
The Url for the SharePoint admin center e.g. https://tenant-admin.sharepoint.com
Timeout
Default Value: 1800000
The timeout that will apply to communications with the SharePoint server.
Change Conditions: Timeout value (miliseconds) can be changed. Can cause performance issues, not recommended to be changed unless instructed by support.
Preserve File Created and Modified Dates
Default Value: On
Preserve the Original File Created and Modified Dates.
Change Conditions: If disabled the creation and modified dates will not be migrated.
Provision Sites
Default Value: On
Provision any Sites that do not exist.
Change Conditions: Disable to not provision Sharepoint sites.
Hybrid Environment
Default Value: On
Allows a custom 'SharePoint Admin Url' and 'SharePoint My Sites Url' to be entered for hybrid migration.
SharePoint Storage
Default Value: Office 365
Microsoft’s Import Migration API requires the use of an Azure container for temporary storage. When (Office 365) is selected files and manifests will be uploaded to containers provided by Microsoft. Azure Hosted allows you to provide your own storage/containers.
CloudM takes a snapshot of your destination using the Export Migration API which utilises storage containers. 'Storage Account Name' and 'Storage Account Key' are required for both (Office 365 and Azure Hosted).
Change Conditions: Choose the storage used, Office 365 free storage account or Azure Hosted.
Retry Count
Default Value: 20
SharePoint Migration API Retry Count
Change Conditions: Retry count can be changed. Can cause performance issues, not recommended unless instructed by support.
Retry Count
Default Value: 10
The number of times an operation will be attempted before failing.
Change Conditions: Retry count can be changed. Can cause performance issues, not recommended unless instructed by support.
Truncate Folders and Files
Default Value: On
Attempt to truncate folders and files to fall within the 400 characters limit.
Change Conditions: If disabled, any folders and files with a path that exceeds Sharepoint's 400 character limit will fail to migrate.
Orphaned Items Folder
Default Value: None
Optionally place all failed truncated folders in the specified 'Orphan Items Folder'. Leave empty to fail migration if folders can not be truncated.
Change Conditions: This option much be set to a foldername in order to relocate files with paths longer then 400 characters. If not set, this will be an error item during the migration.
Provision Sites Timeout Check
Default Value: 180000
The maximum period of time used to check if a OneDrive site has been provisioned.
Change Conditions: Timeout value can be changed. Can cause performance issues, not recommended.
Patch Permissions
Default Value: None
Add/Update/Delete permissions for existing items. If disabled, only new permissions will be applied to existing items (see documentation).
Change Conditions: When enabled all permissions will be completely reapplied when performing delta migrations.
Include Document Metadata
Default Value: Off
Migrate standard document metadata, as well as Text, Boolean, Number and Datetime custom metadata.
Change Conditions: When enabled Migrate will export the following custom metadata; Single line text, Multi line text, Number, Yes/No and DateTime.
- Max Message Size
- Use Chunked HTTP Web Requests
- Strip Received Headers
- Recoverable Items Destination
Max Message Size
Default Value: 52428800
The maximum message size (in bytes) that will be migrated.
Change Conditions: The maximum message size can be increased or decreased to allow or prevent emails above or below that size migrating.
Use Chunked HTTP Web Requests
Default Value: Off
When creating Mail items in Exchange, use HTTP web request chunking to increase performance. WARNING: some hosted Exchange environments do not support this method of communication.
Change Conditions: When enabled, chunked HTTP web requests will be used. Not recommended unless advised.
Strip Received Headers
Default Value: Off
Strip any 'Received' headers and add a single 'Received' header with a value the same as the 'Date' header.
Change Conditions: Enable to replace received headers with the date.
Recoverable Items Destination
Default Value: Recoverable Items
When migrating items from the recoverable items folders, choose whether to place them in Recoverable Items or in the Mailbox.
Change Conditions: The default migrates recoverable items as is. Select 'Mailbox' to rehyrate recoverable items into the mailbox.
Calendar
Back to Top
- Exchange 2007 Calendar Timezone
- Exchange 2010/Office 365 Calendar Timezone
Exchange 2007 Calendar Timezone
{: .no_toc } Default Value: Gmt
The default timezone to use with appointments when migrating to Exchange 2007 when the timezone is not identified by other means.
Change Conditions: In the rare event that a calendar event does not have a timezone associated with it, the default zone selected here will be applied to ensure the item can be migrated.
Exchange 2010/Office 365 Calendar Timezone
{: .no_toc } Default Value: GMT Stadard Time
The default timezone to use with appointments when migrating to Exchange 2010/Office 365 when the timezone is not identified by other means.
Change Conditions: In the rare event that a calendar event does not have a timezone associated with it, the default zone selected here will be applied to ensure the item can be migrated.
Calendar Appointments
- Appointment Body Type
Appointment Body Type
{: .no_toc } Default Value: Undefined
Identifies how the appointment body content is formatted. If left undefined it will be assigned based on appointment HtmlContent or TextContent properties. If set to 'Best' the body will be formatted based on the richest available content.
Microsoft Teams/Group
- Timeout
- Maximum Results Per Request
- Provision Office 365 Group Timeout Check
- Default Document Library Name
- Teams Direct Migration
- Migrate Team Channel Tabs
- Retry Count
- Create Office 365 Group
- Test Office 365 Group Email
- Chat Message Library Name
- Finalize Teams Direct Migration
- Rehydrate Teams Private Chat
Timeout
Default Value: 1800000
The timeout for operations with the server.
Change Conditions: Timeout value can be changed. Can cause performance issues, not recommended unless instructed by support.
Maximum Results Per Request
Default Value: 999
The maximum number of results to return for individual queries.
Change Conditions: Value can be changed. Can cause performance issues, not recommended unless instructed by support.
Provision Office 365 Group Timeout Check
Default Value: 600000
The maximum period of time used to check if an Office 365 Group has been created.
Change Conditions: Timeout value can be changed. Can cause performance issues, not recommended unless instructed by support.
Default Document Library Name
Default Value: Documents
When migrating Microsoft Teams and Microsoft Groups, documents will be migrated to this library
Teams Direct Migration
Default Value: Off
If the Teams site does not exist in the destination, keep this off so the migration uses a Prestage Teams location. This is a faster migration and more user friendly. If the destination Team site already exists, turn this on to prevent an error from occuring.
Migrate Team Channel Tabs
Default Value: Off
Migrate Team channel tabs such as: Web, Document (Word, Excel, PDF, Powerpoint). For more information, see article 'Team Channel Tabs'
Change Conditions: Disable to prevent migration of Microsoft Teams tabs.
Retry Count
Default Value: 10
The number of times an operation will be attempted before failing.
Change Conditions: Value can be changed. Can cause performance issues, not recommended.
Create Office 365 Group
Default Value: On
Create Office 365 Group if it does not exist. If a group is exists in the source but not in the destination and this is turned off the migration will fail.
Change Conditions: Turn off to not create groups.
Test Office 365 Group Email
Default Value: none
The email address of an Office 365 Group that already exists.
Change Conditions: Specify an address used to verify 365 Group settings.
Chat Message Library Name
Default Value: Documents
When migrating 'Microsoft Teams' and 'Export Chat Message Type' is set to 'Document' or 'Email and Document', the channel conversation history document will be migrated to this library.
Finalize Teams Direct Migration
Default Value: Off
Mark Teams Direct Migration as completed. Migrating Teams data with this option enabled will take Team out of the migration mode. This option opens the team and channel resources for general use by team members. No further migrations can be performed against finalized team.
Rehydrate Teams Private Chats
Default: On
Update Teams Private Chats with latest 10 exported messages.
Change Conditions: Turn off to disable the migration of Microsoft Teams 1-to-1 and 1-to-many private chats
Public Folders
- Nest Public Folders
- Nested Public Folder Name
Nest Public Folders
Default Value: On
Nest Public Folders under a specific top-level Public Folder.
Change Conditions: Turn off to not migrate folder nesting.
Nested Public Folder Name
{: .no_toc } Default Value: Top Level Folder
The name of the top-level Public Folder under which other Public Folders will be nested if 'Nest Public Folders' is true.
Change Conditions: Custom top level folder name can be entered.
Authentication
- Exchange Version
- Use Workstation Credentials
Exchange Version
Default Value: Microsoft Exchange 2019
The version of the Exchange destination platform.
Use Workstation Credentials
Default Value: Off
Use the credentials of the logged in user of the workstation to perform migrations rather than the provided username and password. The admin username and password is still required for auto-discovery.
Transfer and Performance
- Retry Count
- Timeout
- Max Wait Time
- Use X-AnchorMailbox Header
Retry Count
Default Value: 10
The number of times an operation will be attempted before failing.
Change Conditions: Value can be changed. Can cause performance issues, not recommended.
Timeout
Default Value: 1200000
The timeout that will apply to communications with the Exchange server.
Change Conditions: Value can be changed. Can cause performance issues, not recommended.
Max Wait Time
Default Value: 120000
Specify the maximum time that a wait operation can wait between exponential backoff retry attempts.
Change Conditions: Value can be changed. Can cause performance issues, not recommended.
Use X-AnchorMailbox Header
Default Value: On
When using application impersonation, use the X-AnchorMailbox header to improve performance.
Change Conditions: Turn off to not use the X-AnchorMailbox header in import requests. Not recommended.
PowerShell
- PowerShell Variables
- PowerShell Init Script
- PowerShell Before Script
- PowerShell After Script
- PowerShell Finalize Script
- Run PowerShell Init Script
- Run PowerShell Before Script
- Run PowerShell After Script
- Run PowerShell Finalize Script
PowerShell Variables
Default Value: [!ps-url]:https://ps.outlook.com/PowerShell-LiveID;[!o365-location]:GB;[!o365-subscription-sku]:ENTERPRISEPACK;
The collection of user-defined substitution variables that can be used in PowerShell scripts.
PowerShell Init Script
Default Value: # Set this so that errors are thrown from Cmdlets
The PowerShell script that will be run once at the start of a migration.
PowerShell Before Script
Default Value: # Set this so that errors are thrown from Cmdlets
The PowerShell script that will be run at the beginning of every user migration.
PowerShell After Script
Default Value: None
The PowerShell script that will be run at the end of every user migration.
PowerShell Finalize Script
Default Value: try{Get-PSSession | Remove-PSSession}catch
The PowerShell script that will be run when all migrations have been completed.
Run PowerShell Init Script
Default Value: Never
Choose whether to run the PowerShell initialisation script. This script will be run once only per migration (not once per user).
Run PowerShell Before Script
{: .no_toc } Default Value: Never
Choose whether to run the PowerShell before script. This script will be run at the start of every user migration.
Run PowerShell After Script
{: .no_toc } Default Value: Never
Choose whether to run the PowerShell after script. This script will be run at the end of every user migration.
Run PowerShell Finalize Script
Default Value: Always
Choose whether to run the PowerShell finalize script. This script will be run when all migrations have completed.