若要解决此问题,请检查防火器设置,确保未阻止终端服务许可证服务器和其他许可证服务器之间的远程过程调用 (RPC) 通信。如果防火墙设置配置正确而问题仍然存在,请确定并修复网络连接问题。
注意:许可证服务器将会维护有关其他可访问的许可证服务器位置的信息,以及有关这些许可证服务器是否具有终端服务客户端访问许可证 (TS CAL) 的信息。在某些情况下,当向许可证服务器的数据库中添加 TS CAL 时或当许可证服务器没有剩余的 TS CAL 可供颁发时,这些许可证服务器将互相通知。若要使许可证服务器能够互相通知,必须在许可证服务器之间建立网络连接。
若要执行这些任务,请参阅以下各节。
检查防火墙设置
若要执行此过程,您必须拥有本地 Administrators 组成员身份,或者您必须被委派了适当的权限。
若要检查防火墙设置,请执行以下操作:
在许可证服务器上,单击“开始”,然后单击“控制面板”。
依次单击“安全”、“Windows 防火墙”和“更改设置”。
如果出现“用户帐户控制”对话框,请确认它显示的是所需操作,然后单击“继续”。
在“Windows 防火墙设置”对话框中,单击“例外”选项卡。
在“程序或端口”下,确保已选中“终端服务授权服务器”复选框。如果“终端服务授权服务器”复选框未选中,请将其选中,然后单击“确定”。
在其他许可证服务器上,单击“开始”,然后单击“控制面板”。
单击“安全”,然后单击“Windows 防火墙”。
单击“更改设置”,然后在“Windows 防火墙设置”对话框中,单击“例外”选项卡。
如果出现“用户帐户控制”对话框,请确认它显示的是所需操作,然后单击“继续”。
在“程序或端口”下,确保已选中“终端服务授权服务器”复选框。如果“终端服务授权服务器”复选框未选中,请将其选中,然后单击“确定”。
注意:若要查看有关 Windows 防火墙设置的更多详细信息,请使用“高级安全 Windows 防火墙”管理单元。
确定并修复网络连接问题
若要确定并修复该许可证服务器和其他许可证服务器之间存在的任何网络连接问题,请执行以下操作:
通过使用 ping 命令来确定是否存在网络连接问题。
如有必要,可执行其他故障排除步骤以帮助确定问题的原因。
若要执行这些任务,请参阅以下各节。
注意:以下过程包含使用 ping 命令进行故障排除的步骤。因此,在执行这些步骤之前,请先检查网络上的防火墙或 Internet 协议安全 (IPsec) 设置是否允许使用 Internet 控制消息协议 (ICMP) 进行通信。ICMP 是由 ping 命令使用的 TCP/IP 协议。
若要执行这些过程,您必须拥有本地 Administrators 组成员身份,或者您必须被委派了适当的权限。
确定是否存在网络连接问题
若要确定许可证服务器和其他许可证服务器之间是否存在网络连接问题,请执行以下操作:
在许可证服务器上,单击“开始”,再单击“运行”,键入 cmd,然后单击“确定”。
在命令提示符下,键入 ping server_FQDN,其中 server_FQDN 是另一台许可证服务器的完全限定的域名 (FQDN)(例如,server1.contoso.com),然后按 Enter。
在命令提示符下,键入 ping IP_address(其中 IP_address 是另一台许可证服务器的 IP 地址),然后按 Enter。
如果可以通过 IP 地址对另一台许可证服务器成功进行 ping 操作,但无法通过 FQDN 对其成功进行 ping 操作,则表明 DNS 主机名解析可能出现问题。
如果无法通过 IP 地址对另一台许可证服务器成功进行 ping 操作,则表明网络连接、防火墙配置或 IPsec 配置可能存在问题。
执行其他故障排除步骤
以下是一些额外的故障排除步骤,通过执行这些步骤可帮助您确定问题的根本原因:
对网络中的其他计算机进行 ping 操作,以帮助确定网络连接问题的范围。
如果您可以对其他服务器成功进行 ping 操作,但不能对其他许可证服务器成功进行 ping 操作,请尝试从另一台计算机对其他许可证服务器进行 ping 操作。如果您无法从另一台计算机对其他许可证服务器成功进行 ping 操作,请首先确保这些许可证服务器正在运行。如果其他许可证服务器正在运行,请检查这些许可证服务器上的网络设置。
通过执行以下操作,检查本地计算机上的 TCP/IP 设置:
单击“开始”,再单击“运行”,键入 cmd,然后单击“确定”。
在命令提示符下,键入 ipconfig /all,然后按 Enter。确保列出的信息准确。
键入 ping localhost 以验证本地计算机上是否已安装并正确配置 TCP/IP。如果此 ping 操作失败,则可能表明 TCP/IP 堆栈已损坏或网络适配器出现问题。
键入 ping IP_address,其中 IP_address 是分配给计算机的 IP 地址。如果可以对本地主机地址成功进行 ping 操作,但不能对本地地址成功进行 ping 操作,则表明路由表或网络适配器驱动程序可能存在问题。
键入 ping DNS_server,其中 DNS_server 是分配给 DNS 服务器的 IP 地址。如果网络中有多台 DNS 服务器,则应对每台 DNS 服务器进行 ping 操作。如果不能对 DNS 服务器成功进行 ping 操作,则表明 DNS 服务器可能出现问题或者计算机和 DNS 服务器之间的网络可能出现问题。
如果其他许可证服务器位于其他子网中,请尝试对默认网关进行 ping 操作。如果无法对默认网关成功进行 ping 操作,则表明网络适配器、路由器或网关设备、电缆或其他连接硬件可能存在问题。
在设备管理器中,检查网络适配器的状态。若要打开设备管理器,请单击“开始”,再单击“运行”,键入 devmgmt.msc,然后单击“确定”。
检查计算机和集线器或路由器上的网络连接指示灯。检查网络电缆。
使用“高级安全 Windows 防火墙”管理单元检查防火墙设置。
使用“IP 安全策略管理”管理单元检查 IPsec 设置。
Target | Microsoft.Windows.Server.2008.TerminalServicesRole.Service.TSLicensing | ||
Category | EventCollection | ||
Enabled | True | ||
Event Source | Microsoft-Windows-TerminalServices-Licensing | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | System |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
Alert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.Windows.Server.2008.TerminalServicesRole.Service.TSLicensing.EventCollection.8.45" Enabled="onStandardMonitoring" Target="Microsoft.Windows.Server.2008.TerminalServicesRole.Service.TSLicensing" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>System</LogName>
<Expression>
<And>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(8|45)$</Pattern>
</RegExExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-TerminalServices-Licensing</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="Alert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.Server.2008.TerminalServicesRole.Service.TSLicensing.EventCollection.8.45.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
<Custom1/>
<Custom2/>
<Custom3/>
<Custom4/>
<Custom5/>
<Custom6/>
<Custom7/>
<Custom8/>
<Custom9/>
<Custom10/>
</WriteAction>
</WriteActions>
</Rule>