MultiPoint Server (MPS) is a technology and solution based on Windows Server and Remote Desktop Services. MPS was originally built for use in the classrooms and educational institutions and It allows you to provide low-cost sharing between MPS and user stations. User stations can be consist of only monitor, keyboard, mouse (zero clients) and be connected to MPS through USB (usb hubs), video cables or through LAN (RDP-over-LAN, if clients are not zero. for example, laptops, thin clients and etc..). MPS uses some of the RDS services (by default): RD Session Host and RD Licensing Server.
First version of MPS was released in February, 2010 . In MPS 2010 you can connect stations and host only through USB hubs and video ports.
Ability to use LAN between user stations and MPS was added only to the next version – MPS 2011 released in March, 2011.
Some of the main features of MPS 2011:
- RemoteFX support
- Virtualization Support
- Single administration console to manage multiple MPS
- Projecting desktop from one stations to another
- Filtering and blocking internet browsing on stations
- Ability to open and close applications remotely, lock keyboard and mouse on stations
- Standard and Premium Editions
MPS 2012 (next generation of MPS based on Windows Server 2012) has been updated with the following new features:
- MultiPoint Dashboard, new management console to monitor and interact user desktops
- Disk protection (system volume protection from unwanted changes)
- Windows 8 desktop experience for users, including access to the Windows Store
- MultiPoint Server Connector to monitor and manage PCs and Tablets (you need to install manually one on each rich/thin clients)
Differences between Standard and Premium editions :
|Maximum simultaneously connected stations
|up to 10
|up to 20
|Yes (1+1 licensing model)
|Maximum x64 sockets
MultiPoint Server 2010-2012 requires license that can be purchased from OEM/VL channels.
Additionally, all MPS user stations require CALs.
MPS 2012 supports the following user stations (endpoints):
- Direct-video-connected stations (also supported by MPS2010/2011)
- RDP-over-LAN connected stations (rich clients/thin clients/tablets connected through RDP protocol)
MPS host with many video cards –> stations connected to MPS video cards (VGA, for example) –> keyboard and mouse and other devices connected through personal USB hubs
Example (stations and hosts are in close proximity):
- VGA port on MPS <> VGA port on station’s monitor
- USB port on MPS <> Station USB hub
- Peripheral devices on station <> Station USB hub
MPS host with one video card –> stations are connected through specialized USB hubs with video ports
Example (stations and hosts are in close proximity):
- VGA, USB ports on station <> station USB+VGA hub (all in one)
- station USB hub <> USB port on MSP
Works similarly as USB-zero-Client-connected stations but can be connected to LAN and send/receive all data through existing LAN. More flexible but it’s a little bit more expensive.
This type of stations appears as virtual devices in MultiPoint Server. Please refer manufacturer’s documentation before deployment.
To fully understand zero clients (with/-out LAN) please review :
With the Windows Server 2016 Technical Preview release (at the end of 2014) , Microsoft announced that MultiPoint Server will be added as a new server role called MultiPoint Services.
So after WS 2016 RTM MultiPoint Server might be discontinued.
There is no any information about MPS licensing and limitations in Windows Server 2016 either. I’ll keep this post up-to-date.
We’ll walk through the MPS deployment (rdp-over-lan) in Windows Server 2016 TP4 (domain joined)
1. Open “Add roles and features” wizard and select MultiPoint Services. You may notice there are some additional features are required for MPS such as File And Storage Services, Print and Document Services and etc. Just click on “Add features” and click Next
2. Read a great explanation from Microsoft “what is MPS?”.
Remote Desktop Licensing needs to be activated or use trial period (120 days)
3. Read and click next
4. I leave default settings and click Next.
- Print Server is needed to manage multiple printers
- Distributed Scan Server – enables you to manage and share networks scanners that support Distributed Scan Management
- Internet Printing creates a web site where users can manage printer jobs on the server .
If you have installed Internet Printing client on stations you can connect and print to shared printers using Web Browser and Internet Printing Protocol
- LPD service – Line Printer Daemon Service enables UNIX-based computers using the Line Printer Remote service to print to shared printers on MPS
5. Leave default settings.
- RD Gateway – to publish RDS (not suitable for MPS)
- RD Connection Broker – to distribute connections (not suitable for MPS)
- RD Virtualization Host – for VDI
- RD Web Access – web access to RD session/vdi/remoteapp collections (not suitable for MPS)
6. After server restart press “B” to identify primary station and wait while remote desktop services complete configuration*
* To install MultiPoint Services you can use PowerShell (server restarts automatically by default):
TIP: MultiPoint Services add built-in account named as “WmsShell” to support multi-station mode and create group WMSOperators for allowing access to Dashboard functionality
7. Press Start button and open MultiPoint Manager
8. Add MultiPoint Servers or personal computers (optional)
9. Go to Users tab and click “Add user account”, click Next and select user type
10. Connect to MultiPoint Server from the user connection using RDP.
When user firstly log on to MPS he receives privacy notification “To assist you with your usage of this computer, your activities may be monitored by your system administrator”
Click on “Accept and continue using this computer” and go back to MPS server.
11. On MPS server run MultiPoint Dashboard. All screens from user stations are being added and updated to dashboard.
You can see what happens on user’s station, block this desktop, set message for blocked users, take control, write IM to user, block USB storage or limit web access on selected desktops.
12. You can also project your desktop to all or selected user desktops.
It’s really needed when trainer or teacher does not have projector so he or she shares screen to all user’s station.
If you are familiar with Lync/Skype there is a similar feature called as “desktop sharing”
13. If you want to block selected or all desktops use Block/Unblock options. It’s recommended to set message for blocked users as well.
14. To limit web access you need to define list of sites that you are going to “hide” from users
15. If you open MultiPoint Manager you can notice that list of stations has been updated with rlevchenko’s station
16. To configure MPS server go back to Home tab and click on “Edit Server Settings”
You can disable privacy notification at first user logon or assign a unique IP to each station.
17. To enable disk protection (recommended) click on “Enable Disk protection”.
18.If you have application requires its own instance of a client operating system for each user you can create Virtual Desktop based on Windows 7 or later.
How to uninstall MultiPoint Services in Windows Server 2016 TP?
Use Remove Roles and Features , restart server and run this script
Where is the powershell module for MultiPoint Services?
At the time of writing, there is no PS module for MultiPoint Services
. Bookmark the