how can i share a virtual machine created on latest VMWare Workstation on the internet, using VMWare workstation, other VM tools or free tools?
Multiple options are there.
1. if you have an static public ip assigned you can provide that ip to the VM and open the RD to access.
2. If not. Then there are multiple tools flooded in internet to achieve the desire state. e.g Logmein(My personal favourite), Teamviewer etc.
Choice is your also depends on the availability of the resources. Good Luck
Team viewer will work fine as long as you're not behind a NAT router. NAT routers typically protect machines on the internal network, which means that no one from outside can reach them. If you want to share virtual machines or their content with users on external networks, TeamViewer provides a nice solution.
TeamViewer consists of an agent that you'll run on the machine to which you want to give access, as well as a client program. As long as it is for personal use, both components are available for free. In a VMware environment, you can run the TeamViewer agent both on the virtual machine and in the host operating.
Kindly mark this answer as correct if it answer your query.