To get support for Lync and Skype for Business on Windows Server 2012 R2, you need to add a registry key that changes TLS session caching on 2012 R2 Server. This is described here https://support.microsoft.com/en-us/kb/2901554
To create this key, use the following powershell oneliner:
If you need to reboot a Skype for Business server, you might not always want the services to start automatically afterwords for various reasons. For instance if you are doing a shutdown of an entire pool, you’d want to run
Start-CsPool -PoolFqdn skypepool.contoso.com
to do a cold start of the pool, instead of the services starting automatically.
Use these oneliners to set the services to manual startup and back again to automatic afterwords.
To federate with Lync Online/Office 365, run:
New-CSHostingProvider –identity LyncOnline –ProxyFqdn sipfed.online.lync.com –Enabled $True
Here’s how to do it using GUI: http://techietom.co.uk/blog/2011/04/how-to-enable-office365-lync-online-to-federate-with-lync-on-prem/