Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

We have a TSLS (2008 SP2, not R2) issuing both 2003 and 2008 Per Device CALs. I have no Issues with the 2008 CALs. It has 5 or so batches of 2003 CALs, and hands out some (group A), but not others (group B). When CALs run out on group A, it doesn't grab CALs from Group B, and throws error 22. Of note, this for a Citrix xenapp implementation.

This is what the event log says:

Log Name: System 
Source: Microsoft-Windows-TerminalServices-Licensing 
Event ID: 22 
Task Category: None 
Level: Warning 
Keywords: Classic 
User: N/A 
The Terminal Services license server "TS licensing server name" does not have any 
Terminal Services client access licenses (TS CALs) installed and registered with 
the Microsoft Clearinghouse for product "Windows Server 2003 - Terminal Server Per 
Device CAL Token". Therefore, the Terminal Services license server cannot issue TS 
CALs of the type "Windows Server 2003 - Terminal Server Per Device CAL Token" to 
the terminal server "IP of a TS". To resolve this problem, install additional TS 
CALs as required. 
share|improve this question

When you say group a vs. b, are you reffering to different servers or different groups of CALs?

if it's the former, i would confimr that your terminal server can see both TSL servers (meaning A and B). Forget off the top of my hand where in LDAP it is, but theres an entry (site level) that stores what TSL servers are avaialabe.

If it's the latter, i would simply call the MS clearing house and get both groups combined into a single group of CALs.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.