TS 会话 Broker 服务器名称无效

Microsoft.Windows.Server.2008.TerminalServicesRole.Service.TerminalServer.EventCollection.TSSessionBrokerClient1003 (Rule)

Knowledge Base article:

解决方法

此错误可能由下列情况之一引起:

终端服务器和 TS 会话 Broker 服务器之间存在网络连接问题。

DNS 出现问题。

TS 会话 Broker 服务器上的终端服务会话 Broker 服务未运行。

列出的 TS 会话 Broker 服务器的名称或 IP 地址不正确。

注意:此情况只可能表明出现临时通信问题。因此,请首先尝试重新连接到现有会话。如果能够重新连接到现有会话,则表明终端服务器可以与 TS 会话 Broker 服务器成功通信,且已解决临时通信问题。如果无法重新连接到现有会话,请参阅以下各节以确定问题的根本原因。

终端服务器和 TS 会话 Broker 服务器之间存在网络连接问题

请注意:以下过程包含使用 ping 命令进行故障排除的步骤。因此,在执行这些步骤之前,请先检查网络上的防火墙或 Internet 协议安全 (IPsec) 设置是否允许使用 Internet 控制消息协议 (ICMP) 进行通信。ICMP 是由 ping 命令使用的 TCP/IP 协议。

若要执行此过程,您必须拥有本地 Administrators 组成员身份,或者您必须被委派了适当的权限。

若要确定终端服务器和 TS 会话 Broker 服务器之间是否存在网络连接问题,请执行以下操作:

在终端服务器上,单击“开始”,再单击“运行”,键入 cmd,然后单击“确定”。

在命令提示符下,键入 ping IP_address(其中 IP_address 是 TS 会话 Broker 服务器的 IP 地址),然后按 Enter。

如果此 ping 命令成功,您将收到类似于以下内容的答复:

Reply from IP_address:bytes=32 time=3ms TTL=59

Reply from IP_address:bytes=32 time=20ms TTL=59

Reply from IP_address:bytes=32 time=3ms TTL=59

Reply from IP_address:bytes=32 time=6ms TTL=59

如果无法通过 IP 地址对 TS 会话 Broker 服务器成功进行 ping 操作,请参阅以下“确定并修复网络连接问题”一节。

DNS 出现问题

请注意:以下过程包含使用 ping 命令进行故障排除的步骤。因此,在执行这些步骤之前,请先检查网络上的防火墙或 Internet 协议安全 (IPsec) 设置是否允许使用 Internet 控制消息协议 (ICMP) 进行通信。ICMP 是由 ping 命令使用的 TCP/IP 协议。

若要执行此过程,您必须拥有本地 Administrators 组成员身份,或者您必须被委派了适当的权限。

若要确定是否存在 DNS 问题,请执行以下操作:

在终端服务器上,单击“开始”,再单击“运行”,键入 cmd,然后单击“确定”。

在命令提示符下,键入 ping server_FQDN,其中 server_FQDN 是 TS 会话 Broker 服务器的完全限定的域名(例如,server1.contoso.com),然后按 Enter。

如果此 ping 命令成功,您将收到类似于以下内容的答复:

Reply from IP_address:bytes=32 time=3ms TTL=59

Reply from IP_address:bytes=32 time=20ms TTL=59

Reply from IP_address:bytes=32 time=3ms TTL=59

Reply from IP_address:bytes=32 time=6ms TTL=59

如果无法通过 FQDN 对 TS 会话 Broker 服务器成功进行 ping 操作,请参阅以下“确定并修复 DNS 问题”一节。

TS 会话 Broker 服务器上的终端服务会话 Broker 服务未运行

若要执行此过程,您必须拥有本地 Administrators 组成员身份,或者您必须被委派了适当的权限。

若要检查终端服务会话 Broker 服务是否正在运行,请执行以下操作:

在 TS 会话 Broker 服务器上,打开“服务”管理单元。若要打开“服务”管理单元,请单击“开始”,指向“管理工具”,然后单击“服务”。

如果出现“用户帐户控制”对话框,请确认它显示的是所需操作,然后单击“继续”。

在“服务”窗格中,如果“Terminal Services Session Broker”服务的“状态”列未显示“已启动”,请参阅以下“启动终端服务会话 Broker 服务”一节。

列出的 TS 会话 Broker 服务器的名称或 IP 地址不正确

若要执行此过程,您必须拥有本地 Administrators 组成员身份,或者您必须被委派了适当的权限。

若要确定列出的 TS 会话 Broker 服务器的名称或 IP 地址是否正确,请执行以下操作:

在终端服务器上,打开“终端服务配置”。若要打开“终端服务配置”,请单击“开始”,指向“管理工具”,再指向“终端服务”,然后单击“终端服务配置”。

如果出现“用户帐户控制”对话框,请确认它显示的是所需操作,然后单击“继续”。

在“TS 会话 Broker”下,双击“TS 会话 Broker 中的场的成员”。

如果“TS 会话 Broker”选项卡上的“TS 会话 Broker 服务器名或 IP 地址”下列出的计算机名称或 IP 地址不正确,请参阅以下“指定 TS 会话 Broker 服务器的正确名称或 IP 地址”一节。

确定并修复网络连接问题若要解决此问题,请确定并修复终端服务器和 TS 会话 Broker 服务器之间存在的任何网络连接问题。

注意:以下过程包含使用 ping 命令进行故障排除的步骤。因此,在执行这些步骤之前,请先检查网络上的防火墙或 Internet 协议安全 (IPsec) 设置是否允许使用 Internet 控制消息协议 (ICMP) 进行通信。ICMP 是由 ping 命令使用的 TCP/IP 协议。

若要执行这些过程,您必须拥有本地 Administrators 组成员身份,或者您必须被委派了适当的权限。

如果无法通过 IP 地址对 TS 会话 Broker 服务器成功进行 ping 操作,则表明网络连接、防火墙配置或 IPsec 配置可能存在问题。

以下是一些额外的故障排除步骤,通过执行这些步骤可帮助您确定问题的根本原因:

对网络中的其他计算机进行 ping 操作,以帮助确定网络连接问题的范围。

如果您可以对其他服务器成功进行 ping 操作,但不能对 TS 会话 Broker 服务器成功进行 ping 操作,请尝试从另一台计算机对 TS 会话 Broker 服务器进行 ping 操作。如果您无法从另一台计算机对 TS 会话 Broker 服务器成功进行 ping 操作,请首先确保 TS 会话 Broker 服务器正在运行。如果 TS 会话 Broker 服务器正在运行,请检查 TS 会话 Broker 服务器上的网络设置。

通过执行以下操作,检查本地计算机上的 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 服务器之间的网络可能出现问题。

如果 TS 会话 Broker 服务器位于其他子网中,请尝试对默认网关进行 ping 操作。如果无法对默认网关成功进行 ping 操作,则表明网络适配器、路由器或网关设备、电缆或其他连接硬件可能存在问题。

在设备管理器中,检查网络适配器的状态。若要打开设备管理器,请单击“开始”,再单击“运行”,键入 devmgmt.msc,然后单击“确定”。

检查计算机和集线器或路由器上的网络连接指示灯。检查网络电缆。

使用“高级安全 Windows 防火墙”管理单元检查防火墙设置。

使用“IP 安全策略管理”管理单元检查 IPsec 设置。

确定并修复 DNS 问题若要解决此问题,请确定并修复与 DNS 有关的任何问题。

注意:如果无法通过 FQDN 对 TS 会话 Broker 服务器成功进行 ping 操作,则表明存在 DNS 问题。

若要确定 DNS 服务器是否已配置且可访问,请执行以下操作:

在终端服务器上,单击“开始”,再单击“运行”,键入 cmd,然后单击“确定”。

在命令提示符下,键入 ipconfig /all,然后按 Enter。

在结果中,确保已列出 DNS 服务器且 DNS 服务器的 IP 地址正确。

对列出的 DNS 服务器进行 ping 操作以确定其是否可访问。

如果您无法对 DNS 服务器成功进行 ping 操作,请确保 DNS 服务器正在运行。也可以从网络中的其他计算机测试连接以帮助隔离此问题。如果 DNS 服务器对 IP 地址 ping 请求做出响应但未解析主机名,请确保 DNS 服务器上的 DNS 服务器服务处于运行状态。

有关确定并解决 Windows Server 2008 的 DNS 问题的一般信息,请参阅 DNS 故障排除。有关解决 Window Server 2003 中的 DNS 问题的一般信息,请参阅 Microsoft 网站上的 DNS 故障排除(页面可能为英文)。

Element properties:

TargetMicrosoft.Windows.Server.2008.TerminalServicesRole.Service.TerminalServer
CategoryCustom
EnabledTrue
Event_ID1003
Event SourceMicrosoft-Windows-TerminalServices-SessionBroker-Client
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
TS 会话 Broker 服务器名称无效
{0}
Event LogSystem

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.EventProvider Default
Alert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.Windows.Server.2008.TerminalServicesRole.Service.TerminalServer.EventCollection.TSSessionBrokerClient1003" Enabled="onStandardMonitoring" Target="Microsoft.Windows.Server.2008.TerminalServicesRole.Service.TerminalServer" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Custom</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>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1003</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-TerminalServices-SessionBroker-Client</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="Alert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertName/>
<AlertDescription/>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.Server.2008.TerminalServicesRole.Service.TerminalServer.EventCollection.TSSessionBrokerClient1003.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>