Sharegate supports PowerShell scripting which can be used to automate and schedule migrations. In this post, I am going to demonstrate an example of end to end automation to migrate network Shares to SharePoint Online. The process effectively reduces the task of executing migrations to “just flicking a switch”.
The following pre-migration activities were conducted before the actual migration:
- Analysis of Network Shares
- Discussions with stakeholders from different business units to identify content needs
- Pilot migrations to identify average throughput capability of migration environment
- Identification of acceptable data filtration criteria, and prepare Sharegate migration template files based on business requirements
- Derive a migration plan from above steps
Migration Automation flow
- Migration team indicates that migration(s) are ready to be initiated by updating the list item(s) in the SharePoint list
- Updated item(s) are detected by a PowerShell script polling the SharePoint list
- The list item data is downloaded as a CSV file.