Microsoft has a special Server Version called Windows MultiPoint Server which does what you want.
Windows MultiPoint Server is a Microsoft Windows Server-based operating system using Remote Desktop Services technology to host multiple simultaneous independent computing stations or terminals connected to a single computer.