Move users from on premises to Skype for Business Online
After you move a user from on-premises to Skype for Business Online, the user interacts with Skype for Business Online for its functionality. Any contacts that existed on-premises will be available in Skype for Business Online, and any existing meetings the user organized for the future are updated to so the links point to Skype for Business Online. If the user is enabled for Audio Conferencing, the meetings will also include dial-in coordinates. To move users from an on-premises environment to Skype for Business Online, use either the Move-CsUser cmdlet or the Skype for Business Server Control Panel, both of which are on-premises tools.
Before moving any users, be sure to review the prerequisites to move users to the cloud.
Move users with Move-CsUser
Move-CsUser is available from an on-premises Skype for Business Management Shell PowerShell window. You must have sufficient privileges in both the on-premises environment as well as in the Office 365 tenant as described in Required administrative credentials. You can either use a single account that has privileges in both environments, or you can start an on-premises Skype for Business Server Management Shell window with on-premises credentials, and use the
-Credential parameter to specify credentials for an Office 365 account with the necessary Office 365 administrative role.
To move a user to online using Move-CsUser:
- Specify the user to move using the Identity parameter.
- Specify the -Target parameter with the value “sipfed.online.lync.com”.
- If you do not have one account with sufficient permissions in both on premises and Office 365, use the -credential parameter to supply an account with sufficient permissions in Office 365.
- If the account with permissions in Office 365 does not end in “on.microsoft.com”, then you must specify the -HostedMigrationOverrideUrl parameter, with the correct value as described in Required administrative credentials.
You must determine the correct HostedMigrationOverrideUrl value for your tenant. this can be easily done by navigating to the Legacy Skype for Business admin center. determine the prefix - XXXXXXX.online.lync.com and append /HostedMigration/hostedmigrationservice.svc. for example: https://admin1a.online.lync.com/HostedMigration/hostedmigrationService.svc Once you identified the value, use it for the $url variable as shown below.
The following cmdlet sequence can be used to move a user to Skype for Business Online, and assumes the Office 365 credential is a separate account and supplied as input for the Get-Credential prompt.
$cred=Get-Credential $url="https://admin1a.online.lync.com/HostedMigration/hostedmigrationService.svc" Move-CsUser -Identity email@example.com -Target sipfed.online.lync.com -Credential $cred -HostedMigrationOverrideUrl $url
If the administrator account is MFA (Multi-Factor Authentication) enabled, do not specify the -Credential parameter. The administrator will be prompted for credentials.
Move users with Skype for Business Server Control Panel
- Open the Skype for Business Server Control Panel app.
- In the left navigation, choose Users.
- Use Find to locate the user(s) you would like to move to Skype for Business Online.
- Select the user(s), and then, from the Action dropdown above the list, choose Move selected users to Skype for Business Online.
- In the wizard, click Next.
- If prompted, sign in to Office 365, with an account that ends in .onmicrosoft.com and has sufficient permissions.
- Click Next, and then Next one more time to move the user.
- Note that status messages regarding success or failure are provided at the top of the main Control Panel app, not in the wizard.