I've got a Citrix XenApp 6.5 Farm running on Win 2008 R2 Servers. I purchased 200 Device RDP/Remote App Licenses for ~200 users. We went with Device licenses, because most of the end users use the same machines.
After 1 month of operating, we started to run out of licenses. It turns out the licensing service is consuming multiple licenses for the same machine.
I can revoke licenses, but there is a limit to how many I can do. Is this operating correctly? The only explanation I can come up with is that the Licensing service is giving a license to a device for every server it connects to in our Citrix farm.
I have to admit I
borrowed
this answer but this is basically the same behavior I have seen before. The one thing most people forget is that TS/RD licenses do not get released back to the pool when the user disconnects, instead they are assigned for a period of time and eventually released back to the pool at which point the client either gets a new license or gets a temporary license for 90 days.Trouble Shooting:
I would first make sure that your Citrix farm is properly using the same license server, or that your license servers are set up in a pool. If they aren't, you will get this round-robin type crap. The problem you list here sounds like your TS endpoints (Citrix) are not properly assigning a single license. Either way, you may end up having to call up Microsoft and possibly Citrix to understand what the issue is here.
Looks like there is a bug with the licensing service.
http://support.citrix.com/article/CTX130004 :
Also listed on their site :