I use TeamViewer from my laptop to remotely wake and access two other PCs and it has been great. Note that I do not need to access the Surface remotely which would have required me to have an NIC dongle or docking station (I have neither). The laptop runs win 10, one PC runs Win 10 and one PC runs Vista. The laptop connects via WiFi and the two PCs are direct cabled to the modem (Fritzbox). The moden has a DDNS address via ydns.io so I can wake and run the PCs when I am away from home. I recently replaced my laptop with a MS Surafce Pro 4 plus upgraded the Surface and the Win 10 PC to TeamViewer 12 all very recently.
While the three computers are on the same network and all running I can remote control the two PCs from my Surface. However I have been unable to wake either of the two PCs from the Surface. On the Surface I have configured:
there are no relevant settings available in the UEFI (BIOS) for this purpose
Wake on pattern match for the WiFi network adaptor
no fast start up
start TV with Wndows
Public address via Port 9
accept incoming LAN connect
added Surafce to my TV account
in the modem I have set up port sharing for the Surafce on Port 9
Is there something I have missed or is there a particular problem with the Surface Pro in this service?