App Provisioning based on User, MachineName(serial number) or a combination of both
I think it would be very beneficial to have other items that can define what machine an app is provisioned to, rather than simply the user id. In an environment when people do switch machines from say a headquarters site to a DR site and you only want the streaming/virtualized app available at DR. You could set up 2 streaming environments, but then you also have to manage 2 environments. If you set up a nice load balanced system that covers many of your sites, you can manage everything think in a single place.
Since we already use LDAP and get user information, would it be possible to get computer information as well. So, if I only want to allow application X to be available for user Y on computer Z, that is the only computer the icons show up on. Currently, if I provision a user for a licensed app and they begin using it on their normal production machine, then they travel 15 miles down the road to a DR site, the app icons show on this machine as well. The issue I am running into is setting up many users to be ready to use an application at the DR site if necessary. However, as soon as I provision them, this app appears on their normal day to day machine.