Updating existing Lync or Skype environment
To apply the update to the Front End servers in a pool
Run Management Shell on the server.
Type the following cmdlet:
Get-CsPoolFabricState -PoolFqdn <PoolFQDN>
If this cmdlet shows any missing replicas, run the following cmdlet to recover the pool before you apply any updates:
Reset-CsPoolRegistrarState -ResetType QuorumLossRecovery
On the first server that you want to update, run the following cmdlet:
Invoke-CsComputerFailOver -ComputerName <Front End Server to be patched>
This cmdlet moves all services to other Front End Servers in the pool, and takes this server offline.
Run the Cumulative Server Update Installer, and then click Install Updates to upgrade the server role.
On the upgraded server, run the following cmdlet:
Invoke-CsComputerFailBack -ComputerName <Front End Server to be patched>
The server is returned to service.
Repeat steps 2–4 for each server that needs to be upgraded.
To apply the update on Mediation and Edge servers
Stop Skype for Business Server services. At the command line, type:
Stop-CsWindowsService
Run the Cumulative Server Update Installer, and then click Install Updates to upgrade the server role.
To apply the update to a Back End server
Apply the changes made to the SQL Server databases by doing one of the following.
Note When you run the Install-CsDatabase cmdlet, you will receive an error message that you can safely ignore. The error message in the request is expected if you are updating the database on a computer that isn't hosting the Central Management Store.
If this is an Enterprise Edition Back End Server, and there are no collocated databases on this server, such as Archiving or Monitoring databases, type the following at a command line:
Install-CsDatabase -Update -ConfiguredDatabases -SqlServerFqdn <SQL Server FQDN>
If this is an Enterprise Edition Back End Server, and there are collocated databases on this server, type the following at a command line:
Install-CsDatabase -Update -ConfiguredDatabases -SqlServerFqdn <SQL Server FQDN> -ExcludeCollocatedStores