Migration to SharePoint Online Using the PowerShell “MigrationPackage“
You’ve decided to go for the cloud and Office 365. Now it’s time to upload your existing data into SharePoint online. You’ve suffered by migrating using Drag and Drop, where maintaining folder structures is nearly impossible and last but not least you would like to keep the original “Modified” date and time? In this track you will learn how you can use the new PowerShell for Office 365 to convert existing file shares to a SharePoint document library by just using PowerShell.
16. FASTTRACK – a Microsoft
Service
http://fasttrack.microsoft.com
17. ONBOARDING SERVICE
• Customers 50+
eligible for direct remote assistance
• Customers 150+ users eligible for data
migration*
• Core onboarding AAD Connect
* Limited time offer
18. SP MIGRATION SERVICE
Source
• Documents
• File and folder structure
• Security requires AAD ConnectFile share
Box
• Yes – recently announced
SharePoint
on premise
Destination
SharePoint Online
OneDrive for Business
Max. 75 % of Tenant‘s storage
including additional storage
Provision SharePoint Online Sites
Migration report
3x Migration batches 1 day, 5 days
22. GET STARTED
• Download resources http://Powershell.office.com/get-started
• Microsoft Online Services Sign-in Assistant
• SharePoint Online Module
• Office 365 Tenant / Admin
• Setup Azure Storage Account
• Choose same datacenter
• Tool: Azure Storage Explorer: http://azurestorageexplorer.codeplex.com/
• Login via Powershell: Connect-SPOService
• Get PowerShell Script: https://github.com/Hobmaier/MigrationPackage
23. QUICK OVERVIEW
Source SharePoint/ODB
Final Destination
File Share,
SharePoint On-Prem,
Potentially any other
Data Source.
Create Package for
the API to be able to
accept it.
Use the Power of
ingestion of Azure to
bring the content
faster in Microsoft
network.
Timer Job Based
import in a scalable
way that will not hurt
the service using
back end resources.
http://channel9.msdn.com/Events/Ignite/2015/BRK3153
26. USER MAPPING (CSV)
• Or just keep modifier / creator with no lookup:
• -NoADLookup
OnPremSID UPN isGroup
Active Directory
SID of on
premises user
or group
(Assuming
windows/AD
auth on
source), which
will be used to
lookup entry in
UserGroup.XM
L file
UPN (e.g. email
address) of
account which
will be used at
destination
Is the account a
user or a
domain group?
(enter TRUE or
FALSE)
27. LOGGING
• Check Job status through queue realtime updates
using Azure Storage Explorer
• View logs in manifest folder .err and .wrn for ERROR
and WARNINGS
• PowerShell
28. LIVE DEMO
Create Azure Storage Account
Migrate File share to Office 365
Migrate SharePoint on premise to Office 365
Migration to SharePoint Online Using the PowerShell “MigrationPackage“
You’ve decided to go for the cloud and Office 365. Now it’s time to upload your existing data into SharePoint online. You’ve suffered by migrating using Drag and Drop, where maintaining folder structures is nearly impossible and last but not least you would like to keep the original “Modified” date and time? In this track you will learn how you can use the new PowerShell for Office 365 to convert existing file shares or SharePoint on-premises sources into so called “Migration Packages” and upload them to Windows Azure Storage. Finally, we’re starting the Migration to SharePoint Online.
Benefits of Attending this Session:
Learn how you can migrate with minimal costs using Out-of-the-box functionality
Learn about general migration practices and processes which you can adopt
Watch a live demo migrating file shares and SharePoint on-premises to SharePoint Online
https://www.sharepointeurope.com/events/migration-to-sharepoint-online-using-powershell/
3 Eigenschaften des Porsche GT3 (495PS, 3,5s 0-100 kmh, vmax 315 kmh, Preis ab 137.000 €) – von den Unterhaltskosten mal ganz abgesehen:
Geschwindigkeit
Kosten
Skills
Speed: 495PS, 3,5s 0-100 kmh, vmax 315 kmh
Costs: 137.000 €
The reason why we‘re here together - Knowledge
http://channel9.msdn.com/Events/Ignite/2015/BRK3153
Effort Low = Like German Autobahn – go vmax
Effort Very high = Traffic jam within city because of road construction
The FastTrack Process https://technet.microsoft.com/en-us/library/mt651703.aspx
Data Migration https://technet.microsoft.com/en-us/library/mt651702.aspx
Prepare: Pre-Scan source e.g. a problem can be file names starting with „~“ which was popular in the old office 2003 file format which indicated the file is already opend – 1 KB in size – delete it, otherwise nothing beyond this file/folder will be migrated at all or creating a migration package simply fails with a strange error.
Mailing templates and internal marketing videos / trainings are available through Fasttrack
http://channel9.msdn.com/Events/Ignite/2015/BRK3153
Kein Throttling im letzten Schritt
http://channel9.msdn.com/Events/Ignite/2015/BRK3153
Best Practices: https://support.office.com/en-us/article/SharePoint-Online-Migration-API-User-Guide-555049c6-15ef-45a6-9a1f-a1ef673b867c
Appendix
Best Practices and Limitations
Description
Recommendation
Package size
2-4 GB
File size
2 GB
Target size
Target site should remain non-accessible to users until migration is complete
SharePoint Online limits
SharePoint Online and OneDrive for Business: software boundaries and limitsSharePoint Online: software boundaries and limits
Azure Limits
Resource
Default/Limit
TB per storage account
500 TB
Max size of single blob container, table, or queue
500 TB
Max number of blob containers, blobs, file shares, tables, queues, entities, or messages per storage account
Only limit is the 500 TB storage account capacity
Target throughput for single blob
Up to 60 MB per second, or up to 500 requests per second
http://channel9.msdn.com/Events/Ignite/2015/BRK3153
For SharePoint: http://blogs.technet.com/b/nishants/archive/2015/07/19/using-windows-powershell-cmdlets-for-sharepoint-online-o365-spo-migration.aspx
Get SID via PowerShell
$objUser = New-Object System.Security.Principal.NTAccount("DOMAIN_NAME", "USER_NAME")
$strSID = $objUser.Translate([System.Security.Principal.SecurityIdentifier])
$strSID.Value