OneDrive for Business and OneNote

Does Power365 migrate OneDrive for Business?

Yes. Power365 can migrate OneDrive for Business content such as files, documents and folders, along with shares and delegation between Office 365 tenants. Power365 will also notify the end-user when the migration is complete and report on anonymous permissions.

 

Is OneNote Online content migrated with OneDrive for Business?

Yes. A user’s OneNote Online content is migrated as part of the OneDrive for Business migration.

 

When does Power365 migrate OneDrive?

OneDrive for Business content is synced in parallel to the mailbox and mailbox archive sync jobs if they are selected as part of the migration profile.

 

How does Power365 migrate OneDrive?

Power365 will copy the content when the Sync action is executed for a user or wave. Permissions are migrated during the final user cutover action. The source OneDrive content is always authoritative and after the user cutover, data is no longer synchronized.

 

How do I know if my user has OneDrive?

Power365 will discover if the user has OneDrive active in their source account along with their assigned Office 365 subscription. This can be viewed or exported from the Users view in the project dashboard.

Figure 1: Users View with OneDrive

You may also use remote PowerShell to determine your user’s subscription and services enabled. Here are a couple quick examples of commands you could run to retrieve a list of users with specific license and service plan enabled.

This example returns all licensed users who are enabled for SHAREPOINTENTERPRISE (OneDrive).

Get-MsolUser -All | where {$_.isLicensed -eq $true -and $_.Licenses[0].ServiceStatus[15].ProvisioningStatus -ne "Disabled"}

This example returns all licensed users who are enabled for SHAREPOINTENTERPRISE (OneDrive) and Exchange Online.

Get-MsolUser -All | where {$_.isLicensed -eq $true -and $_.Licenses[0].ServiceStatus[15].ProvisioningStatus -ne "Disabled" -and $_.Licenses[0].ServiceStatus[16].ProvisioningStatus -ne "Disabled"}

For more help and details, check out this MS document about viewing account license and service details with PowerShell.

 

What OneDrive statistics do we discover?

During discovery, Power365 will gather the limited statistics that are readily available; quota and in-use sizes. During sync, Power365 will log the statistics such as items & bytes copied, skipped, and failed.

 

How do I know the current size and quota of my user’s OneDrive?

Power365 will discover the user’s OneDrive used storage size and quota based on SharePoint’s current information. Power365 uses the Get-SPOSite command to retrieve this information. The used storage size reflects all used space, including the Recycle Bin. Power365 does not migrate the user’s recycle bin therefore comparing used storage between source and target users does not indicate the success of a user’s OneDrive migration.

Figure 2: Users Details with OneDrive

 

How do I know if my user is using their OneDrive?

From the user details from within the Power365 dashboard, check the in-use size of the user’s OneDrive after Power365 discovery. This will help determine if any content is being stored in the drive and if it needs to be migrated. However, it cannot determine the level of usage or activity.

You may also use remote PowerShell to retrieve important information about your user’s OneDrive, such a quotas and usage. This script generates a report related to users in your organization with Office 365 OneDrive for business enabled. The report will provide the following information about the user’s OneDrive:

  • Url
  • Owner
  • Status
  • Storage Current Usage
  • Storage Quota
  • Storage Quota Warning Level
  • Storage Quota Type
  1. Add your global administrator account, as site collection Administrator for your SPO hubsite for OneDrive.
  2. Install the SharePoint components on your PC:

    https://www.microsoft.com/en-us/download/confirmation.aspx?id=35588

    https://www.microsoft.com/en-us/download/details.aspx?id=42038

  3. Change the value contained in the variable $SPOsite in the script to the hubsite location your organization keeps OneDrive for Business, a typical example would be: https://enterprise-my.sharepoint.com
  4. Connect to SPOService using remote Powershell after you installed your prerequisites.

    $username = "O365.Admin@Contoso.onmicrosoft.com"

    $password = "password"

    $cred = New-Object -TypeName System.Management.Automation.PSCredential -argumentlist $userName, $(convertto-securestring $Password -asplaintext -force)

    Connect-SPOService -Url https://contoso-admin.sharepoint.com/ -Credential $cred

  5. Run the script.

    $SPOSite = "https://contoso-my.sharepoint.com"

    $SPOUsers = (Get-SPOUser -Site $SPOSite).LoginName

    foreach ($SPOUser in $SPOUsers)

    {

    if ($SPOUser.Contains('@'))

    {

    $SPOUser = $SPOUser.Replace('@','_');

    $SPOUser = $SPOUser.Replace('.','_');

    $SPOUser = $SPOUser.Replace('.','_');

    $SPOUser = $SPOSite+"/personal/"+$SPOUser;

    Get-SPOSite -Identity $SPOUser | select URL,Owner,Status,*Storage* | Export-Csv c:\temp\SPOSiteInformation.csv -Append

    }

    }

Here are a couple useful articles on this topic from MS TechNet that you may find useful.

Report Storage Usage by User in OneDrive for Business

OneDrive for Business usage report

 

How do I migrate OneDrive?

Within the migration profile, select to sync OneDrive For Business (Personal Content) to migrate all the content associated with their personal OneDrive account.

Figure 3: Migration Profile Wizard Personal Content Sync Options

 

Can I migrate OneDrive without migrating the Mailbox?

Yes, within the migration profile, choose to sync OneDrive For Business (Personal Content) only, then assign that profile to the user or wave. The Sync request will still run through each sync job in order as any sync job will do, except it will have all mail and archive content filtered or skipped.

 

Can I schedule OneDrive migrations?

Yes, the same as a user mailbox. A Power365 sync schedule is executed against users or waves based on the migration profile assigned. A user or wave can be scheduled to begin sync jobs and set the frequency and number of subsequent delta synchronizations.

 

Does a OneDrive sync count towards my total sync count of 11?

The maximum sync count of 11 has been eliminated. Syncs are unlimited, however there is a 100-syncs throttling policy. The policy can be adjusted if required, upon a valid request to Binary Tree Support.

 

Is my target user automatically licensed for OneDrive?

Yes, if the target license SKU selected in the Migration Profile supports OneDrive then Power365 will enable the SharePoint Online service plan after the subscription is applied. For the Power365 project types that do not support auto-licensing, Power365 requires OneDrive service plan already be enabled before migrations may occur.

 

Are OneDrive Shares (Delegates) migrated?

Yes, delegates or shares are migrated for all matched users and groups in Power365. External users are also migrated. Anonymous access is carried over and reported at the end to the end-user.

 

Will Shares (Delegates) know a user has been moved?

Yes, a new invitation is sent to the new delegates or shares with the new location information.

 

What if the Share (Delegate) hasn’t been migrated yet?

If the source user has not been migrated yet, they will retain access to the new target location and receive a new invitation during the final OneDrive sync. Once the user is migrated, they will continue to retain access.

 

Will the end-user be notified when the OneDrive has migrated successfully?

Yes, by default, an automatic email notification will be sent to the OneDrive owner with a list of anonymous shares. The owner should review the summary email and if desired resend the anonymous links to any required users.

The email notifications can be disabled in the migration profile settings.

Figure 4: Example OneDrive Cutover Notification Email

 

Will the Share (Delegate) be notified when the OneDrive has migrated successfully?

Yes, an automatic email notification will be sent to the users that files have been shared. Figure 5 illustrates a share email received by a person who had a file shared.

Figure 5: Example OneDrive Shared (Delegate) Notification Email

 

Are Expiration Dates migrated for Shared file or folder Links?

No, Expiration Dates set on the source share are not supported at this time.

 

Is “Require Sign-in” migrated?

Yes, users that were required to sign-in in the source will also require to sign-in in the destination. They will also receive the new share link during the final sync cutover job to inform them of the new destination location.

 

Are Anonymous File Links migrated?

Anonymous links on files are migrated as anonymous.

 

Is anonymous access migrated for Shared Folder Links?

Anonymous Shared Links on folders are not supported and are converted to “Require Sign-in”.

 

What happens to the source OneDrive content after the migration?

The source is left unchanged by the migration process. User subscriptions, plans and content are untouched. Consider post-migration clean-up actions to decommission the source workloads as required.

 

Are all permissions contained in the OneDrive for Business migration report?

No. The OneDrive for Business migration report does not contain permissions that cannot be applied because there is not a matching target user in the target tenant.

 

Does the OneDrive for Business migration overwrite existing data in the target?

The source is authoritative. Items in the target that do not exist in the source will be deleted, and items in the target that differ from items in the source will be overwritten to match the source. This includes OneNote online content being migrated as part of the OneDrive for Business migration.

 

Additional Information

User Migration Process

Cloud Mailboxes

Migration Waves

Migration Profiles

Known Limitations

Get-SPOSite

MS TechNet: Report Storage Usage by User in OneDrive for Business

MS TechNet: OneDrive for Business Usage Report