Skype for Business Server 2015 new cmdlets

I’ve decided to go ahead and compare between the existing PowerShell cmdlets index exist for Lync Server 2013 and the new index published for Skype for Business Server 2015.

This revealed a few new cmdlets which are pretty cool, especially around the AddressBookNormalization, Call-Via-Work, VIS and Failover/Failback scenarios as you can see below.



  • Debug-CsDataConference – Returns diagnostic information for the data conferencing capabilities included in Skype for Business Server 2015
  • Debug-CsUnifiedContactStore – Verifies whether the contacts for a user (or group of users) are stored in the unified contacts store.
  • Get-CsAddressBookNormalizationConfiguration – Returns the Address Book normalization configuration settings currently in use in the organization.
  • Get-CsAddressBookNormalizationRule – Returns information about the Address Book normalization rules in use in the organization
  • Get-CsCallViaWorkPolicythis cmdlet to return call via work policies. Call via work policies enable and manage the characteristics of outbound calls placed through the Skype for Business client.
  • Get-CsClsAgentStatus – return information about the ClsAgent service on the local machine
  • Get-CsConversationHistoryConfiguration – Returns the conversation history configuration settings for the organization. These settings manage conversation histories for mobile device users.
  • Get-CsPresenceManagementState – return the notification settings of a computer or pool. The management state settings determine the batching and timing of Skype for Business Server 2015 notifications.
  • Get-CsThirdPartyVideoSystem – Returns information about Directory contact objects that represent a third-party video system. A third-party video system is a video teleconferencing (VTC) device that provides users with telepresence: the ability to participate in online meetings and conferences with full audio and video capabilities.
  • Get-CsThirdPartyVideoSystemPolicy – Returns information about the third-party video system policies configured for use in the organization. These policies determine whether or not a VTC (video teleconferencing) device is allowed to send low-resolution video.
  • Get-CsVideoInteropServerConfiguration – return information about Video Interop Server (VIS) configuration settings. VIS configuration settings are scoped to appropriate VIS instances, and will govern the behavior of those instance
  • Get-CsVideoInteropServerSyntheticTransactionConfigurationretrieve Video Interop Server (VIS) synthetic transaction configurations
  • Get-CsVideoTrunklist properties about the video trunks in your organization. Video trunks are Session Initiation Protocol (SIP) trunks between the Video Interop Server and a Video Gateway that are used to setup video calls between 3rd party video teleconferencing systems (VTCs) connected to the Video Gateway and Skype conferences or Skype endpoints.

  • Get-CsVideoTrunkConfiguration – retrieve Video Trunk configuration settings. Video trunk settings define the Session Initiation Protocol (SIP) trunk between the Video Interoperability Server (VIS) and a Video Gateway.
  • Import-CsCompanyPhoneNormalizationRules – import custom phone normalization rules defined in Company_Phone_Number_Normalization_Rules.txt used in previous server versions into Skype for Business Server 2015 environments.
  • Invoke-CsComputerFailBack – flag a server as available for load balancing in a Skype for Business Server 2015 pool. To successfully run this cmdlet you need to run it using an account that has administrator privileges on each server in the source and target pools.
  • Invoke-CsComputerFailOver – force a computer in a Skype for Business Server 2015 pool to failover to other servers within the pool. To successfully run this cmdlet you need to run it using an account that has administrator privileges on each server in the source and target pools.
  • New-CsStorageServiceConfiguration – Creates new instances of the Skype for Business Server 2015 Storage Service. The storage service provides a common infrastructure that enables Skype for Business Server 2015 components to use Exchange as a backend data store.
  • Reset-CsRoutingGroup – Enables administrators to reset a Windows fabric routing group that is not working correctly
  • Set-CsVideoGateway – modify the property values of one or more Video Gateways. Video Gateways route traffic between internal and 3rd party video devices such as an internal Skype endpoint exchanging video with a 3rd party PBX supporting 3rd party video teleconferencing systems (VTCs).
  • Set-CsVideoInteropServer – modify the property values of one or more Video Interop Servers (VIS). The Video Interop Server is a Skype service that is used to communicate with a Video Gateway via a Session Initiation Protocol (SIP) trunk.
  • Start-CsPool – start a Skype for Business Server pool. A pool is a set of servers, configured identically, that work together to provide services for a common group of users.
  • Test-CsManagementServer – Verifies that the Central Management service is working correctly. The Central Management service is responsible for replicating data between the Central Management store and computers running Skype for Business Server.
  • Test-CsP2PVideoInteropServerSipTrunkAV – test the ability of a video gateway to conduct a peer-to-peer audio/video (A/V) call to a Skype for Business user via a Video Interop Server (VIS) pool.