I don't think there is a SP for Terminal Services so you wont get it out of box, but I have used watch4net to graph RDP terminal activity and related TS metrics before so it is possible. The terminal server makes some of the attributes of the connected clients accessible: build number client directory client product id you would need to create a PTF that maps to the OS that is expected to run each build number, you can retrieve the detail using RSC or stream collector. In my case I had a custom collector running on the Terminal server sending variables direct to backend  (not the best idea but it was a few years ago).
Is it possible for ViPR SRM to detect (and report) what kind of device is connected to a VM? For instance, reporting whether it is a Chromebook, Windows, iOS device, etc?
Which devices are connected to a virtual machine?