Pre-provision OneDrive for users in your organization
Article
By default, the first time that a user browses to their OneDrive it's automatically created (provisioned) for them. In some cases, such as the following, you might want your users' OneDrive locations to be ready beforehand, or pre-provisioned:
Your organization has a custom process for adding new employees, and you want to create a OneDrive when you add a new employee.
Your organization plans to migrate from SharePoint Server on-premises to Microsoft 365.
Your organization plans to migrate from another online storage service.
This article describes how to pre-provision OneDrive for your users by using PowerShell.
The user accounts that you're pre-provisioning must be allowed to sign in and must also have a SharePoint license assigned.
To provision OneDrive by using this cmdlet, you must be a SharePoint Administrator and must be assigned a SharePoint license.
Note
If you're pre-provisioning OneDrive for a large number of users, it might take multiple days for the OneDrive locations to be created.
Pre-provision OneDrive for users
If you're pre-provisioning OneDrive for many users, create a list of these users and save it as a file. For example, create a text file named Users.txt that contains:
If you installed a previous version of the SharePoint Online Management Shell, go to Add or remove programs and uninstall "SharePoint Online Management Shell."
The PowerShell command Request-SPOPersonalSite works only for users who are allowed to sign in. If you've blocked users from signing in, you can allow them to sign in by running the PowerShell command Update-MgUser using the text file you created in Step 1.