migration to sharepoint online using the powershell "migrationpackage"
TRANSCRIPT
Migration to SharePoint
Online using the
PowerShell
“MigrationPackage”
DENNIS HOBMAIERMCSE SharePoint, Solutions2Share, Germany
Agenda
• Intro
• The Challenge
• Fasttrack
• Do it yourself using PowerShell
• Migration
• Live Demo
• Q&A
INTRO
DENNIS HOBMAIER
http://www.hobmaier.net
@DHobmaier
dennis.hobmaier
@solutions2share.net
Free SharePoint AppsISV – Apps for SharePoint on-premises and Office 365
THE CHALLENGE
Long cycle Rapid innovation
Big Data
Workplace Mobile
Reactive Responsive
Less Data
OK Cloud…
How can I move my data?
MIGRATION TRIANGLE
Medium
Effort
Workflows
Features
Site structure
Custom UX
Code
FASTTRACK – a Microsoft
Service
http://fasttrack.microsoft.com
ONBOARDING SERVICE
• Customers 50+ eligible for direct remote assistance
• Customers 150+ users eligible for data migration*
• Core onboarding AAD Connect
* Limited time offer
SP MIGRATION SERVICE
Source
• Documents
• File and folder structure
• Security requires AAD ConnectFile share
Box
• Yes – recently announcedSharePoint 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
YOU ARE HERE
Do it yourself
PowerShell, Azure and Office 365
PROCEDURE
ORGANIZATIONAL
Prepare
Pre-Communication
Analysis
CommunicationTest environment /
-Tenant!
Test using test data
Create a checklist
Test using production data / yes it‘s different
QA
Assign maintenance
window
Communication –as always
Alignment with the business
User impact – Set source to read-
only
Run Migration
QA
Acknowledgement by business
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
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
Content
Read
Manifest
Read/Write
Queue
Add/Remove
Upload the package to Azure Blob Store
SharePoint Online
Management Shell
New-SPOMigrationPackage
ConvertTo-SPOMigrationTargetedPackage
Set-SPOMigrationPackageAzureSource
Submit-SPOMigrationJob
New
Convert
Set
Submit
http://channel9.msdn.com/Events/Ignite/2015/BRK3153
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)
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
LIVE DEMO
Create Azure Storage Account
Migrate File share to Office 365
Migrate SharePoint on premise to Office 365
SUMMARY
FASTTRACK
• Free > 50 users
• Remote
PowerShell
• File share
• SharePoint on-premises
• Free
Azure Costs
• Temporarily
• 2,02 € per 100 GB (LRS)
Customizations
• No…
• Just files
• And security
Q&A
Please rate my session @DHobmaier