# Set-RASHALB

### NAME

Set-RASHALB\ <br>

### SYNOPSIS

Updates the settings of a specific HALB Virtual Server.\ <br>

### SYNTAX

Set-RASHALB \[\[-[Id](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#Id)] *\<uint>*] \[\[-[LBGateways](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#LBGateways)] *\<List\`1>*] \[\[-[LBGatewayPort](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#LBGatewayPort)] *\<uint>*] \[\[-[EnableSSLPayload](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#EnableSSLPayload)] *\<bool>*] \[\[-[SSLMode](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#SSLMode)] {SSLOffloading | SSLPassthrough}] \[\[-[LBSSLGateways](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#LBSSLGateways)] *\<List\`1>*] \[\[-[LBSSLGatewayPort](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#LBSSLGatewayPort)] *\<uint>*] \[\[-[AcceptedSSLVersion](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#AcceptedSSLVersion)] {TLSv1 | TLSv1\_1 | TLSv1\_2 | TLSv1\_3}] \[\[-[CipherStrength](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#CipherStrength)] {Low | Medium | High | Custom}] \[\[-[SSLCustomCipher](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#SSLCustomCipher)] *\<string>*] \[\[-[CertificateID](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#CertificateID)] *\<uint>*] \[\[-[Description](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#Description)] *\<string>*] \[\[-[NewName](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#NewName)] *\<string>*] \[\[-[EnableDeviceManagement](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#EnableDeviceManagement)] *\<bool>*] \[\[-[DeviceManagerGateways](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#DeviceManagerGateways)] *\<List\`1>*] \[\[-[IPVersion](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#IPVersion)] {Version4 | Version6 | BothVersions}] \[\[-[VirtualIPv4](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#VirtualIPv4)] *\<string>*] \[\[-[SubnetMask](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#SubnetMask)] *\<string>*] \[\[-[VirtualIPv6](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#VirtualIPv6)] *\<string>*] \[\[-[PrefixIPV6](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#PrefixIPV6)] *\<uint>*] \[\[-[EnableGatewayPayload](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#EnableGatewayPayload)] *\<bool>*] \[-[CipherPreference](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#CipherPreference) *\<bool>*] \[-[ClientIdleTimeout](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#ClientIdleTimeout) *\<uint>*] \[-[ClientQueueTimeout](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#ClientQueueTimeout) *\<uint>*] \[-[Enabled](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#Enabled) *\<bool>*] \[-[EnableOSUpdates](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#EnableOSUpdates) *\<bool>*] \[-[EnableTunneling](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#EnableTunneling) *\<bool>*] \[-[GatewayConnectionTimeout](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#GatewayConnectionTimeout) *\<uint>*] \[-[GatewayHealthCheckIntervals](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#GatewayHealthCheckIntervals) *\<uint>*] \[-[GatewayIdleTimeout](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#GatewayIdleTimeout) *\<uint>*] \[-[KeepLBProxyConfig](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#KeepLBProxyConfig) *\<bool>*] \[-[KeepVRRPConfig](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#KeepVRRPConfig) *\<bool>*] \[-[MaxTCPConnections](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#MaxTCPConnections) *\<uint>*] \[-[PublicAddress](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#PublicAddress) *\<string>*] \[-[SessionRate](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#SessionRate) *\<uint>*] \[-[VRRPAdvertisementInterval](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#VRRPAdvertisementInterval) *\<uint>*] \[-[VRRPAuthenticationPassword](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#VRRPAuthenticationPassword) *\<SecureString>*] \[-[VRRPBroadcastInterval](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#VRRPBroadcastInterval) *\<uint>*] \[-[VRRPHealthScriptCheckInterval](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#VRRPHealthScriptCheckInterval) *\<uint>*] \[-[VRRPHealthScriptCheckTimeout](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#VRRPHealthScriptCheckTimeout) *\<uint>*] \[-[VRRPVirtualRouterID](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#VRRPVirtualRouterID) *\<uint>*] \[*<*[*CommonParameters*](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#CommonParameters)*>*]\
\
Set-RASHALB \[-[InputObject](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#InputObject)] *<*[*HALBSettings*](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/types/HALBSettings.html)*>* \[\[-[LBGateways](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#LBGateways)] *\<List\`1>*] \[\[-[LBGatewayPort](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#LBGatewayPort)] *\<uint>*] \[\[-[EnableSSLPayload](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#EnableSSLPayload)] *\<bool>*] \[\[-[SSLMode](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#SSLMode)] {SSLOffloading | SSLPassthrough}] \[\[-[LBSSLGateways](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#LBSSLGateways)] *\<List\`1>*] \[\[-[LBSSLGatewayPort](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#LBSSLGatewayPort)] *\<uint>*] \[\[-[AcceptedSSLVersion](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#AcceptedSSLVersion)] {TLSv1 | TLSv1\_1 | TLSv1\_2 | TLSv1\_3}] \[\[-[CipherStrength](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#CipherStrength)] {Low | Medium | High | Custom}] \[\[-[SSLCustomCipher](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#SSLCustomCipher)] *\<string>*] \[\[-[CertificateID](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#CertificateID)] *\<uint>*] \[\[-[Description](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#Description)] *\<string>*] \[\[-[NewName](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#NewName)] *\<string>*] \[\[-[EnableDeviceManagement](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#EnableDeviceManagement)] *\<bool>*] \[\[-[DeviceManagerGateways](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#DeviceManagerGateways)] *\<List\`1>*] \[\[-[IPVersion](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#IPVersion)] {Version4 | Version6 | BothVersions}] \[\[-[VirtualIPv4](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#VirtualIPv4)] *\<string>*] \[\[-[SubnetMask](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#SubnetMask)] *\<string>*] \[\[-[VirtualIPv6](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#VirtualIPv6)] *\<string>*] \[\[-[PrefixIPV6](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#PrefixIPV6)] *\<uint>*] \[\[-[EnableGatewayPayload](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#EnableGatewayPayload)] *\<bool>*] \[-[CipherPreference](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#CipherPreference) *\<bool>*] \[-[ClientIdleTimeout](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#ClientIdleTimeout) *\<uint>*] \[-[ClientQueueTimeout](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#ClientQueueTimeout) *\<uint>*] \[-[Enabled](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#Enabled) *\<bool>*] \[-[EnableOSUpdates](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#EnableOSUpdates) *\<bool>*] \[-[EnableTunneling](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#EnableTunneling) *\<bool>*] \[-[GatewayConnectionTimeout](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#GatewayConnectionTimeout) *\<uint>*] \[-[GatewayHealthCheckIntervals](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#GatewayHealthCheckIntervals) *\<uint>*] \[-[GatewayIdleTimeout](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#GatewayIdleTimeout) *\<uint>*] \[-[KeepLBProxyConfig](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#KeepLBProxyConfig) *\<bool>*] \[-[KeepVRRPConfig](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#KeepVRRPConfig) *\<bool>*] \[-[MaxTCPConnections](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#MaxTCPConnections) *\<uint>*] \[-[PublicAddress](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#PublicAddress) *\<string>*] \[-[SessionRate](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#SessionRate) *\<uint>*] \[-[VRRPAdvertisementInterval](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#VRRPAdvertisementInterval) *\<uint>*] \[-[VRRPAuthenticationPassword](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#VRRPAuthenticationPassword) *\<SecureString>*] \[-[VRRPBroadcastInterval](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#VRRPBroadcastInterval) *\<uint>*] \[-[VRRPHealthScriptCheckInterval](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#VRRPHealthScriptCheckInterval) *\<uint>*] \[-[VRRPHealthScriptCheckTimeout](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#VRRPHealthScriptCheckTimeout) *\<uint>*] \[-[VRRPVirtualRouterID](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#VRRPVirtualRouterID) *\<uint>*] \[*<*[*CommonParameters*](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#CommonParameters)*>*]\
\
Set-RASHALB \[-[Name](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#Name)] *\<string>* \[\[-[SiteId](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#SiteId)] *\<uint>*] \[\[-[LBGateways](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#LBGateways)] *\<List\`1>*] \[\[-[LBGatewayPort](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#LBGatewayPort)] *\<uint>*] \[\[-[EnableSSLPayload](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#EnableSSLPayload)] *\<bool>*] \[\[-[SSLMode](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#SSLMode)] {SSLOffloading | SSLPassthrough}] \[\[-[LBSSLGateways](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#LBSSLGateways)] *\<List\`1>*] \[\[-[LBSSLGatewayPort](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#LBSSLGatewayPort)] *\<uint>*] \[\[-[AcceptedSSLVersion](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#AcceptedSSLVersion)] {TLSv1 | TLSv1\_1 | TLSv1\_2 | TLSv1\_3}] \[\[-[CipherStrength](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#CipherStrength)] {Low | Medium | High | Custom}] \[\[-[SSLCustomCipher](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#SSLCustomCipher)] *\<string>*] \[\[-[CertificateID](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#CertificateID)] *\<uint>*] \[\[-[Description](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#Description)] *\<string>*] \[\[-[NewName](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#NewName)] *\<string>*] \[\[-[EnableDeviceManagement](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#EnableDeviceManagement)] *\<bool>*] \[\[-[DeviceManagerGateways](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#DeviceManagerGateways)] *\<List\`1>*] \[\[-[IPVersion](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#IPVersion)] {Version4 | Version6 | BothVersions}] \[\[-[VirtualIPv4](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#VirtualIPv4)] *\<string>*] \[\[-[SubnetMask](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#SubnetMask)] *\<string>*] \[\[-[VirtualIPv6](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#VirtualIPv6)] *\<string>*] \[\[-[PrefixIPV6](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#PrefixIPV6)] *\<uint>*] \[\[-[EnableGatewayPayload](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#EnableGatewayPayload)] *\<bool>*] \[-[CipherPreference](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#CipherPreference) *\<bool>*] \[-[ClientIdleTimeout](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#ClientIdleTimeout) *\<uint>*] \[-[ClientQueueTimeout](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#ClientQueueTimeout) *\<uint>*] \[-[Enabled](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#Enabled) *\<bool>*] \[-[EnableOSUpdates](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#EnableOSUpdates) *\<bool>*] \[-[EnableTunneling](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#EnableTunneling) *\<bool>*] \[-[GatewayConnectionTimeout](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#GatewayConnectionTimeout) *\<uint>*] \[-[GatewayHealthCheckIntervals](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#GatewayHealthCheckIntervals) *\<uint>*] \[-[GatewayIdleTimeout](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#GatewayIdleTimeout) *\<uint>*] \[-[KeepLBProxyConfig](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#KeepLBProxyConfig) *\<bool>*] \[-[KeepVRRPConfig](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#KeepVRRPConfig) *\<bool>*] \[-[MaxTCPConnections](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#MaxTCPConnections) *\<uint>*] \[-[PublicAddress](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#PublicAddress) *\<string>*] \[-[SessionRate](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#SessionRate) *\<uint>*] \[-[VRRPAdvertisementInterval](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#VRRPAdvertisementInterval) *\<uint>*] \[-[VRRPAuthenticationPassword](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#VRRPAuthenticationPassword) *\<SecureString>*] \[-[VRRPBroadcastInterval](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#VRRPBroadcastInterval) *\<uint>*] \[-[VRRPHealthScriptCheckInterval](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#VRRPHealthScriptCheckInterval) *\<uint>*] \[-[VRRPHealthScriptCheckTimeout](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#VRRPHealthScriptCheckTimeout) *\<uint>*] \[-[VRRPVirtualRouterID](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#VRRPVirtualRouterID) *\<uint>*] \[*<*[*CommonParameters*](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/cmdlets/Set-RASHALB.html#CommonParameters)*>*]\ <br>

### DESCRIPTION

Updates the settings of a specific HALB Virtual Server.\ <br>

### PARAMETERS

\
-**Id \<uint>**\
The Id of the HALB Virtual Server.\ <br>

```
        Required?                    false
```

```
        Position?                    0
```

```
        Default value                0
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
-**Name \<string>**\
The name of the HALB Virtual Server.\ <br>

```
        Required?                    true
```

```
        Position?                    0
```

```
        Default value                
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
-**SiteId \<uint>**\
The site ID where the HALB settings will be created.\ <br>

```
        Required?                    false
```

```
        Position?                    1
```

```
        Default value                0
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
-**NewName \<string>**\
The new name for the HALB Virtual Server.\ <br>

```
        Required?                    false
```

```
        Position?                    2
```

```
        Default value                
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
-**Enabled \<bool>**\
Enable/Disable HALB Virtual Server.\ <br>

```
        Required?                    false
```

```
        Position?                    named
```

```
        Default value                
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
-**IPVersion <**[**IPVersion**](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/types/IPVersion.html)**>**\
The supported IP versions of the HALB Virtual Server.\
\
Possible values: Version4, Version6, BothVersions\ <br>

```
        Required?                    false
```

```
        Position?                    3
```

```
        Default value                
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
-**EnableGatewayPayload \<bool>**\
Enable/Disable the Non-SSL Gateway configuration of the HALB Virtual Server .\ <br>

```
        Required?                    false
```

```
        Position?                    9
```

```
        Default value                
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
-**EnableSSLPayload \<bool>**\
Enable/Disable the SSL Gateway configuration of the HALB Virtual Server.\ <br>

```
        Required?                    false
```

```
        Position?                    12
```

```
        Default value                
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
-**EnableDeviceManagement \<bool>**\
Enable/Disable the Device Management configuration of the HALB Virtual Server.\ <br>

```
        Required?                    false
```

```
        Position?                    20
```

```
        Default value                
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
-**InputObject <**[**HALBSettings**](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/types/HALBSettings.html)**>**\
An object of type HALBSettings.\
\
The object is obtained using the Get-RASHALB cmdlet.\ <br>

```
        Required?                    true
```

```
        Position?                    0
```

```
        Default value                
```

```
        Accept pipeline input?       true (ByValue)
```

```
        Accept wildcard characters?  false
```

\
-**Description \<string>**\
The HALB Virtual Server description.\ <br>

```
        Required?                    false
```

```
        Position?                    2
```

```
        Default value                
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
-**PublicAddress \<string>**\
The HALB Virtual Server Public Address.\ <br>

```
        Required?                    false
```

```
        Position?                    named
```

```
        Default value                
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
-**VirtualIPv4 \<string>**\
The IPv4 of the HALB Virtual Server.\ <br>

```
        Required?                    false
```

```
        Position?                    4
```

```
        Default value                
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
-**SubnetMask \<string>**\
The Subnet Mask of the HALB Virtual Server.\ <br>

```
        Required?                    false
```

```
        Position?                    5
```

```
        Default value                
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
-**VirtualIPv6 \<string>**\
The IPv6 of the HALB Virtual Server.\ <br>

```
        Required?                    false
```

```
        Position?                    6
```

```
        Default value                
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
-**PrefixIPV6 \<uint>**\
The IPv6 Prefix of the HALB Virtual Server.\ <br>

```
        Required?                    false
```

```
        Position?                    7
```

```
        Default value                
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
-**EnableTunneling \<bool>**\
Enable/Disable the RDP/UDP of the HALB Virtual Server.\ <br>

```
        Required?                    false
```

```
        Position?                    named
```

```
        Default value                
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
-**MaxTCPConnections \<uint>**\
The Maximum allowed TCP Connections to the HALB Virtual Server.\ <br>

```
        Required?                    false
```

```
        Position?                    named
```

```
        Default value                
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
-**VRRPAuthenticationPassword \<SecureString>**\
The VRRP Authentication password.\ <br>

```
        Required?                    false
```

```
        Position?                    named
```

```
        Default value                
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
-**ClientIdleTimeout \<uint>**\
The client inactivity timeout.\ <br>

```
        Required?                    false
```

```
        Position?                    named
```

```
        Default value                
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
-**GatewayConnectionTimeout \<uint>**\
The Gateway connection timeout.\ <br>

```
        Required?                    false
```

```
        Position?                    named
```

```
        Default value                
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
-**ClientQueueTimeout \<uint>**\
The client queue timeout.\ <br>

```
        Required?                    false
```

```
        Position?                    named
```

```
        Default value                
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
-**GatewayIdleTimeout \<uint>**\
The Gateway inactivity timeout.\ <br>

```
        Required?                    false
```

```
        Position?                    named
```

```
        Default value                
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
-**SessionRate \<uint>**\
The amount of TCP connections per second.\ <br>

```
        Required?                    false
```

```
        Position?                    named
```

```
        Default value                
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
-**GatewayHealthCheckIntervals \<uint>**\
The Gateway Health check intervals in seconds.\ <br>

```
        Required?                    false
```

```
        Position?                    named
```

```
        Default value                
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
-**VRRPVirtualRouterID \<uint>**\
The Virtual Router ID of HALB Virtual Server (if not set, the router ID will be automatically computed).\ <br>

```
        Required?                    false
```

```
        Position?                    named
```

```
        Default value                
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
-**VRRPBroadcastInterval \<uint>**\
The VRRP broadcast interval in minutes.\ <br>

```
        Required?                    false
```

```
        Position?                    named
```

```
        Default value                
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
-**VRRPHealthScriptCheckInterval \<uint>**\
The VRRP health script check interval in seconds.\ <br>

```
        Required?                    false
```

```
        Position?                    named
```

```
        Default value                
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
-**VRRPHealthScriptCheckTimeout \<uint>**\
The VRRP health script check timeout in seconds.\ <br>

```
        Required?                    false
```

```
        Position?                    named
```

```
        Default value                
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
-**VRRPAdvertisementInterval \<uint>**\
The VRRP Advertisement interval in seconds.\ <br>

```
        Required?                    false
```

```
        Position?                    named
```

```
        Default value                
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
-**EnableOSUpdates \<bool>**\
Enable/Disable OS updates.\ <br>

```
        Required?                    false
```

```
        Position?                    named
```

```
        Default value                
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
-**KeepLBProxyConfig \<bool>**\
Enable/Disable keeping of existing loadbalancing settings.\ <br>

```
        Required?                    false
```

```
        Position?                    named
```

```
        Default value                
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
-**KeepVRRPConfig \<bool>**\
Enable/Disable keeping of existing VRRP/keepalive settings.\ <br>

```
        Required?                    false
```

```
        Position?                    named
```

```
        Default value                
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
-**LBGateways \<List\`1>**\
The list of the Non-SSL Gateways for HALB Virtual Server.\ <br>

```
        Required?                    false
```

```
        Position?                    10
```

```
        Default value                
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
-**LBGatewayPort \<uint>**\
The Non-SSL Gateway port.\ <br>

```
        Required?                    false
```

```
        Position?                    11
```

```
        Default value                
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
-**SSLMode <**[**LoadBalancingSSLMode**](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/types/LoadBalancingSSLMode.html)**>**\
The SSL Mode to use for SSL Gateways.\
\
Possible values: SSLOffloading, SSLPassthrough\ <br>

```
        Required?                    false
```

```
        Position?                    13
```

```
        Default value                
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
-**LBSSLGateways \<List\`1>**\
The list of the SSL Gateways for HALB Virtual Server.\ <br>

```
        Required?                    false
```

```
        Position?                    14
```

```
        Default value                
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
-**LBSSLGatewayPort \<uint>**\
The SSL Gateway port.\ <br>

```
        Required?                    false
```

```
        Position?                    15
```

```
        Default value                
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
-**AcceptedSSLVersion <**[**AcceptedSSLVersion**](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/types/AcceptedSSLVersion.html)**>**\
The SSL version to be used for the SSL Gateways.\
\
Possible values: TLSv1, TLSv1\_1, TLSv1\_2, TLSv1\_3\ <br>

```
        Required?                    false
```

```
        Position?                    16
```

```
        Default value                
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
-**CipherStrength <**[**CipherStrength**](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/types/CipherStrength.html)**>**\
The Cipher strength to be used for the SSL Gateways.\
\
Possible values: Low, Medium, High, Custom\ <br>

```
        Required?                    false
```

```
        Position?                    17
```

```
        Default value                
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
-**CipherPreference \<bool>**\
Enable or disable 'Use ciphers according to server preference'.\ <br>

```
        Required?                    false
```

```
        Position?                    named
```

```
        Default value                
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
-**SSLCustomCipher \<string>**\
The SSL custom cipher for SSL Gateways.\ <br>

```
        Required?                    false
```

```
        Position?                    18
```

```
        Default value                
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
-**CertificateID \<uint>**\
The certificate ID.\ <br>

```
        Required?                    false
```

```
        Position?                    19
```

```
        Default value                
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
-**DeviceManagerGateways \<List\`1>**\
The list of the Device Management Gateways for HALB Virtual Server.\ <br>

```
        Required?                    false
```

```
        Position?                    21
```

```
        Default value                
```

```
        Accept pipeline input?       false
```

```
        Accept wildcard characters?  false
```

\
\<CommonParameters>

```
        This cmdlet supports the common parameters: Verbose, Debug,
```

```
        ErrorAction, ErrorVariable, WarningAction, WarningVariable,
```

```
        OutBuffer, PipelineVariable, and OutVariable. For more information, see 
```

```
        about_CommonParameters . 
```

<br>

### INPUTS

[HALBSettings](https://download.parallels.com/ras/v19/docs/en_US/Parallels-RAS-v19-PowerShell-Guide/RASAdmin/types/HALBSettings.html)

### OUTPUTS

-none-

### EXAMPLES

\
\&#xNAN;**---------- EXAMPLE 1 ----------**\
\
Set-RASHALB -Id 1 -NewName "HALB-VS" -VirtualIPv4 "1.2.3.4" -SubnetMask "255.255.255.0"\
\
Update the HALB Virtual Server settings by ID.\
\&#xNAN;**---------- EXAMPLE 2 ----------**\
\
Set-RASHALB -Name "HALB" -NewName "HALB-VS" -IPVersion Version6 -VirtualIPv6 "1.2.3.4" -PrefixIPV6 64\
\
Update the HALB Virtual Server settings by name.
