Hi,
Please correct me if I have any misunderstanding of your requirement.
- You want end users to access the virtual machine via signing in on the web page.
- End users can see which machines are available on the web page.
For first requirement, you can deploy RDS environment with RDWeb service. Please refer to below deployment guidance and detailed steps.
Create a Remote Desktop Services collection for desktops and apps to run
https://learn.microsoft.com/en-us/windows-server/remote/remote-desktop-services/rds-create-collection
Deploying Remote Desktop Services 2016 Step-By-Step (2. quick start deployment, 6-9 RDWeb Access)
https://nedimmehic.org/2017/01/21/deploying-remote-desktop-services-2016-step-by-step/
However, there is no such service that can achieve your requirement 2. You might need to develop a self-designed web page which is not supported at Q&A forum.
Hope the information can help you.
Thanks,
Eleven
----------
If the Answer is helpful, please click "Accept Answer" and upvote it. Thanks.