Change the RDP port for a VM instance in Google Compute

In Windows launch regedit:

Browse to subkey HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer\WinStations\RDP-Tcp\ 

Right click PortNumber and click Modify

Once the Edit window shows up switch the Base to Decimal and enter the Port you want to use under “Value data:” and click OK

Restart the server

In the Google Cloud console go to the Network --> Firewall rules section

Add a new rule and give it any name following the google naming convention

The Source IP can be 0.0.0.0/0 for all or you can specify what IP’s to use as a source

Fill in the port number you want to use (please note this needs to be the same port number used in the registry change made on the server)

Create a tag for it, this can be anything you want it to say as long as it follows the google naming convention. We recommend the same as the firewall rule name to make it easy to remember

Click “Create”

Go to the Compute Engine/VM instances section of the Google Cloud Console

Select the VM instance you want to apply the firewall rule to

Once inside of the VM Instance page on the Google Cloud Console click on EDIT

Under Tags add the same tag you created for the firewall rule, in the example below obscure-rdp-port and scroll all the way to the bottom of the page and click Save

After following these steps you should now be able to RDP into a server using the new port assigned to RDP.