Remove-CsVideoInteropServerConfiguration
Use the Remove-CsVideoInteropServerConfiguration
cmdlet to remove an existing collection of Video Interop Server (VIS) configuration settings.
Video Interop Server configuration settings are scoped to appropriate Video Interop Server (VIS) instances and will govern the behavior of those instances.
Syntax
Remove-CsVideoInteropServerConfiguration
[-Identity] <XdsIdentity>
[-Confirm]
[-Force]
[-WhatIf]
[<CommonParameters>]
Description
The Video Interop Server (VIS) enables you to incorporate 3rd party video teleconferencing systems (VTCs) into your Skype for Business infrastructure. VIS is a Skype for Business service that runs on a standalone pool and cannot be co-located on an FE pool.
To enable the Video Interop Server (VIS) you must use Topology Builder to define at least one VIS instance. Each VIS instance will typically be associated with one or more Video Gateways. Video Gateways route traffic between internal and external video devices such as an internal Skype for Business endpoint receiving video from an external PBX supporting 3rd party video teleconferencing systems (VTCs). The Video Gateway and a VIS use a Session Initiation Protocol (SIP) trunk to connect video calls between external VTCs and internal endpoints.
You can manage the Video Interop Server (VIS) by using VIS configuration settings and the CsVideoInteropServerConfiguration cmdlets. These settings are used to enable or disable the enhanced video experience (in which a single video stream is converted to multiple streams in order to accommodate the needs of devices that use different frame rates or video resolutions).
By default, Skype for Business Server ships with a single, global collection of Video Interop Server configuration settings.
You can use the New-CsVideoInteropServerConfiguration
cmdlet to create additional settings at the site or the service scope (for the VIS service only.) These custom settings can later be removed by using the Remove-CsVideoInteropServerConfiguration
cmdlet.
This cmdlet can also be run against the global collection of VIS settings.
The global collection will not be removed, but all the properties in the global collection will be reset to their default values.
Skype for Business Server does not allow you to delete the global settings.
Examples
-------------------------- Example 1 --------------------------
Remove-CsVideoInteropServerConfiguration -Identity "site:Redmond"
This example deletes the VIS configuration settings assigned to the Redmond site.
-------------------------- Example 2 --------------------------
Get-CsVideoInteropServerConfiguration -Filter "site:*" | Remove-CsVideoInteropServerConfiguration
This example deletes all the VIS settings that have been assigned to the site scope are deleted.
The command calls the Get-CsVideoInteropServerConfiguration
and filters the configuration by using the Filter parameter value "site:*".
Those configuration objects are then piped to and deleted by, the Remove-CsVideoInteropServerConfiguration
cmdlet.
-------------------------- Example 3 --------------------------
Get-CsVideoInteropServerConfiguration | Where-Object {$_.EnableEnhancedVideoExperience -eq $True} | Remove-CsVideoInteropServerConfiguration
This example deletes all the VIS settings where the enhanced video experience has been enabled.
The command first calls Get-CsVideoInteropServerConfiguration
to return a collection of all the VIS settings in use in the organization.
Those configuration objects then piped to the Where-Object
cmdlet, which filters for VIS configuration objects in which EnableEnhancedVideoExperience property has been set to True ($True).
Those configuration objects are then piped to and deleted by the Remove-CsVideoInteropServerConfiguration
.
Parameters
-Confirm
Prompts you for confirmation before executing the command.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Skype for Business Server 2015, Skype for Business Server 2019 |
-Force
Suppresses the display of any non-fatal error messages and completes the cmdlet operation.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Skype for Business Server 2015, Skype for Business Server 2019 |
-Identity
Unique identity assigned to the video interop service configuration settings when they were created. Video interop settings can be assigned at the global, site, or service scope (for the VideoInteropServer service only). For example, to remove settings configured at the site scope use the following syntax:
-Identity "site:Redmond"
Wildcard characters such as the asterisk (*) cannot be used with the Identity parameter.
The Remove-CsVideoInteropServerConfiguration
cmdlet can be run against the global settings collection.
However, the global collection will not be deleted.
Instead, all the properties within the collection will be reset to their default values.
Type: | XdsIdentity |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Applies to: | Skype for Business Server 2015, Skype for Business Server 2019 |
-WhatIf
Describes what would happen if you executed the command without actually executing the command.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Skype for Business Server 2015, Skype for Business Server 2019 |
Inputs
The Remove-CsVideoInteropServerConfiguration
cmdlet accepts pipelined input of the Microsoft.Rtc.Management.WritableConfig.Settings.VideoInteropServer.VideoInteropServerConfiguration object.
Outputs
None.
The Remove-CsVideoInteropServerConfiguration
cmdlet deletes instances of the Microsoft.Rtc.Management.WritableConfig.Settings.VideoInteropServer.VideoInteropServerConfiguration object.