Thanks for the reply, WScript will retrieve the IP of the Terminal Server itself. WTS methods will return the IP reported by the RDP client. From more research, this is what Microsoft says is all it can return. When using NAT, the clients do not have access to the public IP of their router and can only report the private, non-routable IP.

I would have thought the desire to have different scripts for local/remote clients would not be unusual.