> For the complete documentation index, see [llms.txt](https://docs.parallels.com/landing/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.parallels.com/landing/ras-powershell-api-guide/v19/parallels-ras-powershell-admin-module/commands/set-rashalb.md).

# 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.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.parallels.com/landing/ras-powershell-api-guide/v19/parallels-ras-powershell-admin-module/commands/set-rashalb.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
