我们有一个 TSLS(2008 SP2,不是 R2),它同时颁发 2003 和 2008 每设备 CAL。我对 2008 CAL 没有问题。它有 5 批左右的 2003 CAL,并发放了一些(A 组),但没有发放其他(B 组)。当 A 组的 CAL 用完时,它不会从 B 组中获取 CAL,并抛出错误 22。值得注意的是,这是针对 Citrix xenapp 实现的。
事件日志的内容如下:
Log Name: System
Source: Microsoft-Windows-TerminalServices-Licensing
Date:
Event ID: 22
Task Category: None
Level: Warning
Keywords: Classic
User: N/A
Computer:
Description:
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.
答案1
当您说 a 组与 b 组时,您指的是不同的服务器还是不同的 CAL 组?
如果是前者,我会确认您的终端服务器可以看到两个 TSL 服务器(即 A 和 B)。我忘记它在 LDAP 中的哪个位置了,但有一个条目(站点级别)存储了可用的 TSL 服务器。
如果是后者,我只需致电 MS 清算所并将两组合并为一组 CAL。