======Microsoft - Windows - Server 2019 - Remote Desktop Services======
=====Notes=====
====RD Gateway Transport Settings not editable====
When editing any settings on the TransPort Settings tab of the RD Gateway server properties you get a message saying "Unable to set transport settings":
{{:microsoft:windows:2019:2020-06-27_-_rd_gateway_-_properties_-_transport_settings_tab.png|}}
This seems to be an as of yet unfixed GUI bug: [[https://community.spiceworks.com/topic/2194601-rd-gateway-won-t-let-me-change-https-port-unable-to-set-transport-settings|spiceworks - RD Gateway won't let me change HTTPS Port - Unable to set transport settings]].
You will need to edit these settings directly in the registry.
Example to change the UDP port from 3391 to 3392:
- Open an elevated PowerShell prompt:
- View the current settings:Get-Item "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\TerminalServerGateway\Config\Core"
- Output should look like:Name Property
---- --------
Core AllowNewConnections : 1
CorpName : Microsoft
HttpIPAddress : *
HttpPort : 80
HttpsPort : 443
IsaSupported : 0
IsUdpEnabled : 1
MaxConnections : 4294967295
OnlyConsentCapableClients : 0
RAPStore : msxml://C:\Windows\System32\tsgateway\rap.xml
UdpIPAddress : *
UdpPort : 3391
RDGConfiguredKDCProxy : 1
- Change the UdpPort value to 3392:Set-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\TerminalServerGateway\Config\Core" -Name UdpPort -Value 3392
- Check the value of UdpPort:Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\TerminalServerGateway\Config\Core" -Name UdpPort
- Output should look like:UdpPort : 3392
PSPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Term
inalServerGateway\Config\Core
PSParentPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Term
inalServerGateway\Config
PSChildName : Core
PSDrive : HKLM
- Restart the RD Gateway service to apply the change in settings:Restart-Service -DisplayName "Remote Desktop Gateway"
- Don't forget to change the port on the default Windows Firewall rule as well:Set-NetFirewallRule -DisplayName "Remote Desktop Gateway UDP Listener" -LocalPort 3392