These are my notes on moving from Lync 2010 to Skype 2015, then end game is to remove Lync 2010 from the environment:
Check that the CMS store is in Sync with this command:
Get-CsManagementStoreReplicationStatus
Install a new CMS database for the new pool you are moving to:
Install-CsDatabase -CentralManagementDatabase -SqlServerFqdn -SqlInstanceName -UseDefaultSqlPaths
Note : Set Model database on System to 3MB and 1MB respectively on log v data
Export your old configuration:
Export-CsConfiguration -FileName "C:\cms-backup\Config.zip"
Export-CsLisConfiguration -FileName "C:\cms-backup\E911Config.bak"
Review your autodiscover addresses
Get-CsService -WebServer | fl autodiscover*
View the new pool configuration to ensure the values are all good:
Get-CsService -PoolFqdn pool.local.me
Ensure the user information is up to date and current, especially if you move users from one pool to another:
Update-CsUserDatabase
Update-CsAddressBook
Ensure you have set your OAuth configuration, this can be determined with this command:
Get-CsOAuthConfiguration
If the oAuth is not setup then you need to add the Lync oAuth first with these commands:
Set-CsOAuthConfiguration -Identity global -Realm "domain.me"
Set-CsOAuthConfiguration -Identity global -ExchangeAutodiscoverAllowedDomains "*.domain.me"
Set-CsOauthConfiguration -Identity global -ExchangeAutodiscoverUrl "https://autodiscover.domain.me/autodiscover/autodiscover.svc"
Then oAuth needs to be linked or partnered with Exchange for first check your Skype is serving oAuth URL by visiting this URL : https://lyncfe.domain.me/metadata/json/1 - you should be asked to download a file
If this fails, you have not assigned a oAuth certificate, you can complete this step in the Serer Deployment wizard.
Login to Exchange, power powershell and browse to "c:\Program Fils\Microsoft\Exchange Server’\V15\Scripts"
Create an Enterprise partner application between Exchange and Skype
.\Configure-EnterprisePartnerApplication.ps1 -AuthMetaDataUrl ‘https://lyncfe.domain.me/metadata/json/1' -ApplicationType Lync"
Check that when you visit the Exchange oAuth URL you get a file download avaliable, my URL was this : https://autodiscover.domain.me/autodiscover/metadata/json/1
Then you can partner your Skype with an application trust:
New-CsPartnerApplication -Identity Exchange -ApplicationTrustLevel Full -MetadataUrl "https://autodiscover.domain.me/autodiscover/metadata/json/1"
This should complete oAuth, to confirm run the command below to test:
Test-CsExStorageConnectivity -SipUri "sip:bob@domain.me" -Verbose
This test should pas without any issues, if it fails you have missed a step, go back and check.
Check that the CMS store is in Sync with this command:
Get-CsManagementStoreReplicationStatus
Install a new CMS database for the new pool you are moving to:
Install-CsDatabase -CentralManagementDatabase -SqlServerFqdn -SqlInstanceName -UseDefaultSqlPaths
Note : Set Model database on System to 3MB and 1MB respectively on log v data
Export your old configuration:
Export-CsConfiguration -FileName "C:\cms-backup\Config.zip"
Export-CsLisConfiguration -FileName "C:\cms-backup\E911Config.bak"
Review your autodiscover addresses
Get-CsService -WebServer | fl autodiscover*
View the new pool configuration to ensure the values are all good:
Get-CsService -PoolFqdn pool.local.me
Ensure the user information is up to date and current, especially if you move users from one pool to another:
Update-CsUserDatabase
Update-CsAddressBook
Ensure you have set your OAuth configuration, this can be determined with this command:
Get-CsOAuthConfiguration
If the oAuth is not setup then you need to add the Lync oAuth first with these commands:
Set-CsOAuthConfiguration -Identity global -Realm "domain.me"
Set-CsOAuthConfiguration -Identity global -ExchangeAutodiscoverAllowedDomains "*.domain.me"
Set-CsOauthConfiguration -Identity global -ExchangeAutodiscoverUrl "https://autodiscover.domain.me/autodiscover/autodiscover.svc"
Then oAuth needs to be linked or partnered with Exchange for first check your Skype is serving oAuth URL by visiting this URL : https://lyncfe.domain.me/metadata/json/1 - you should be asked to download a file
If this fails, you have not assigned a oAuth certificate, you can complete this step in the Serer Deployment wizard.
Login to Exchange, power powershell and browse to "c:\Program Fils\Microsoft\Exchange Server’\V15\Scripts"
Create an Enterprise partner application between Exchange and Skype
.\Configure-EnterprisePartnerApplication.ps1 -AuthMetaDataUrl ‘https://lyncfe.domain.me/metadata/json/1' -ApplicationType Lync"
Check that when you visit the Exchange oAuth URL you get a file download avaliable, my URL was this : https://autodiscover.domain.me/autodiscover/metadata/json/1
Then you can partner your Skype with an application trust:
New-CsPartnerApplication -Identity Exchange -ApplicationTrustLevel Full -MetadataUrl "https://autodiscover.domain.me/autodiscover/metadata/json/1"
This should complete oAuth, to confirm run the command below to test:
Test-CsExStorageConnectivity -SipUri "sip:bob@domain.me" -Verbose
This test should pas without any issues, if it fails you have missed a step, go back and check.