The document discusses the Microsoft SharePoint Migration Tool. It begins with introductions of the speakers and an overview of what will be covered, including an introduction to the tool, a demo of how it works, and a comparison to other third party options. Key points discussed include that the tool helps migrate SharePoint on-premises content to SharePoint Online or OneDrive for Business in Office 365. It supports migration from SharePoint 2013 on-premises versions and file shares. The tool works by packaging content into an encrypted package that is uploaded to Azure storage.
3. About the speakers :
• Vignesh Ganesan ,MCSE (SharePoint & Office 365)
• SharePoint & Office 365 Technical Manager
• Three times C Sharp Corner MVP
• Active Blogger on C Sharp corner , Collab 365
community ,European SP Community & Hubfly
blogsite
• Completed 10+ Microsoft certifications
• www.vigneshsharepointthoughts.com
• Jayanthi P
• SharePoint & Office 365 Developer
• Specialized on SQL Server, Asp. Net,
SharePoint, Office 365, Dynamics
CRM & Power BI
5. Today we will discuss….
What’s a SharePoint Migration ?
Why to migrate your on-premises workloads to cloud ?
Introduction to the Microsoft SharePoint Migration Tool
Hardware and Software requirements
Setting the right expectations
Demo on the Microsoft SharePoint Migration Tool
Comparison with other third party tools
What happens behinds the scenes when you use this tool?
PowerShell Module
My take on this tool
Recap
Conclusion
9. • Helps you migrate lists or files from your SharePoint on-premises document libraries
or from your on-premises file shares to either SharePoint Online or OneDrive for
Business in Office 365.
• Available to all Office 365 users.
• Currently not available for users of Office 365 operated by 21Vianet in China or for
users of Office 365 Germany.
• Migrate your contents just with write access to the destination
• Currently supports only SharePoint 2013 on-premises version
• Diff versions released so far :_ https://docs.microsoft.com/en-
us/sharepointmigration/new-and-improved-features-in-the-sharepoint-migration-
tool
Ref :_ https://docs.microsoft.com/en-us/sharepointmigration/introducing-the-sharepoint-
migration-tool
Introducing the Microsoft SharePoint Migration Tool:
13. Walkthrough of the tool
Performing a migration from File share to SharePoint Online
Performing a migration from SharePoint on-premises to
SharePoint Online
Bulk migration / Incremental Migration
Different migration scenarios ( supported by this tool )
Permission Mapping
Understanding the migration reports
PowerShell support
What we would be demoing today ?
14. What happens behind the scenes?
AUTHENTICATION
User Authentication to SPM
Tool
SCANNING
Verifies whether there is
access to the data source
and write access to the
SharePoint Online
destination
PACKAGING
A content package is created
that contains a manifest
consisting of 8 XMLs.
UPLOADING
Content package is
uploaded to Azure with the
manifest. Data is encrypted
at rest using the AES CBC
256 standard
SESSION AND RESUME
The SPMT tool will save some
information in the users hidden
list on their my site which will be
used later when the tool is
reopened to resume the
previous migration session
https://docs.microsoft.com/en-us/sharepointmigration/how-the-
sharepoint-migration-tool-works
15. During the upload and import phases, data is encrypted and Azure
containers and keys are generated.
Note :
No one has direct access to the storage accounts or the containers. The
SharePoint Online service has access to the storage accounts and a select
number of engineers can run maintenance commands against them, but they
do not have direct access to the accounts. Datacentre technicians are not
prepped with knowledge of how data is laid out on disk, and do not have
ready access to equipment to mount disks. All drives are physically destroyed
before leaving the datacentre. Physical security is also in place across all of our
datacentres.
Encryption and Security:
16. What happens to the permissions on a file when it is
migrated?
Scenario File Share SharePoint on-prem files
User mapped between on-premises and
SPO (either DirSync has been run or a user
mapping file provided)
There are only two types of permissions
that will be migrated: Read and Write.
If a file has Write permission for user1,
then the file will be set to Contribute for
user1 in SPO. If a file has Read permission
for user1, then the file will be set
to Read for user1 in SPO.
Note: At this time, the special permissions,
such as Deny, will not be saved.
All the unique permissions on a file will be
migrated to SPO. Inherited permissions will
not be migrated.
No user mapping (not synced, no user
mapping file)
Files will be assigned the default
permission of the location to which it has
been migrated in SPO
Files will be assigned the default
permission of the location to which it has
been migrated in SPO.
20. Microsoft
SharePoint
MigrationTool
Preserve Web Parts
Enrich Metadatathrough
Excel
ReplaceIllegal
Characters
Filter Contentduring
Migration
Flatten Folder hierarchy
Preserve LookupValues
Remap Permission
Levels
Remap Users
and
Groups (users only)
Auto-Create Terms in
Taxonomy
Content Migration
Other Third
Party Tools
21. Microsoft
SharePoint
MigrationTool
Migrate file system and
file shares toSharePoint
Preserve FileSystem
permissions (NTFS)
Assign metadata
during theimport
(basic metadata
only)
Map ContentTypes
Map Users
and
Groups
(users only)
Map Permissionlevels
Incremental Migration
Preserve authorand
timestamps
Import files to SharePoint
Other Third
Party Tools
22. Microsoft
SharePoint
MigrationTool
Migration Report
Save Migration Reportto
Excel
Microsoft
SharePoint
MigrationTool
OnlineDocumentation
Email support
(FastTrackor
paid MS)
(FastTrackor
paid MS)
Phone support
Online Demo /Videos
Reporting & Support
Other Third
Party Tools
Other Third
Party Tools
23. PowerShell cmdlets for SharePoint Migration Tool:
PowerShell Command Explanation
Register-SPMTMigration Create and initialize a migration session
Add-SPMTTask Add a migration task
Remove-SPMTTask Remove a task
Start-SPMTMigration Start your migration
Get-SPMTMigration Return the object of current session
Stop-SPMTMigration Stop your current migration
Show-SPMTMigration Show your migration status details in the console
Unregister-SPMTMigration Remove the migration session
Note : PowerShell 5.0 and .NET Framework 4.6.2 or higher are required to support the migration of file paths of up
to 400 characters.
Ref :_ https://docs.microsoft.com/en-us/sharepointmigration/overview-spmt-ps-cmdlets
24. • #Define SharePoint 2013 data source#
• $Global:SourceSiteUrl = "http://YourOnPremSite/"
• $Global:OnPremUserName = "Yourcomputeradministrator"
• $Global:OnPremPassword = ConvertTo-SecureString -String "OnPremPassword" -AsPlainText -Force
• $Global:SPCredential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $Global:OnPremUserName, $Global:OnPremPassword
• $Global:SourceListName = "SourceListName"
• #Define SPO target#
• $Global:SPOUrl = “https://contoso.sharepoint.com”
• $Global:UserName = “admin@contoso.onmicrosoft.com”
• $Global:PassWord = ConvertTo-SecureString -String "YourSPOPassword" -AsPlainText -Force
• $Global:SPOCredential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $Global:UserName, $Global:PassWord
• $Global:TargetListName = "TargetListName"
• #Define File Share data source#
• $Global:FileshareSource = "YourFileShareDataSource"
• #Import SPMT Migration Module#
• Import-Module Microsoft.SharePoint.MigrationTool.PowerShell
• #Register the SPMT session with SPO credentials#
• Register-SPMTMigration -SPOCredential $Global:SPOCredential -Force
• #Add two tasks into the session. One is SharePoint migration task, and another is File Share migration task.#
• Add-SPMTTask -SharePointSourceCredential $Global:SPCredential -SharePointSourceSiteUrl $Global:SourceSiteUrl -TargetSiteUrl $Global:SPOUrl -MigrateAll
• Add-SPMTTask -FileShareSource $Global:FileshareSource -TargetSiteUrl $Global:SPOUrl -TargetList $Global:TargetListName
• #Start Migration in the console. #
• Start-SPMTMigration
Ref :_ https://docs.microsoft.com/en-us/sharepointmigration/overview-spmt-ps-cmdlets
Example Scenario using the PS Module:
26. Recap
What’s a SharePoint Migration ?
Why to migrate your on-premises workloads to cloud ?
Introduction to the Microsoft SharePoint Migration Tool
Setting the right expectations
Demo on the Microsoft SharePoint Migration Tool
Comparison with other third-party tools
My take on this tool