此对象监视Remote Desktop Connection Broker 服务器的通信。
远程桌面连接代理(RD 连接代理)即之前的终端服务会话代理(TS 会话代理),用于为用户提供对 RemoteApp 和桌面连接的访问。RemoteApp 和桌面连接为用户一个单一的个性化视图,其中聚合了 RemoteApp 程序、基于会话的桌面以及用户虚拟桌面。RD 连接代理支持负载平衡,也支持重新连接虚拟桌面上现有会话、远程桌面会话以及通过 RemoteApp 和桌面连接进行访问的 RemoteApp 程序。RD 连接代理同时还将聚合来自多个远程桌面会话主机(RD 会话主机)服务器的 RemoteApp 源。这些主机服务器可能托管不同的 RemoteApp 程序。
若要解决此问题,请检查事件 ID,然后在下面的内容中查看有关该事件的疑难解答信息。
适用于下列事件 ID 的解决步骤:1300、1282
通常可以忽略此问题。
适用于下列事件 ID 的解决步骤: 1014
RD 连接 Broker 要求承载 RD 连接 Broker 角色服务的计算机加入域。若要解决此问题,必须将 RD 连接 Broker 服务器加入域。
若要执行此过程,您必须拥有本地 Administrators 组的成员身份,或者您必须被委派了适当的权限。
若要将 RD 连接 Broker 服务器加入域,请执行以下操作:
1. 在托管 RD 连接代理角色服务的服务器上,单击“开始” ,右键单击“计算机”,然后单击“属性”。
2. 在“计算机名称、域和工作组设置”下,单击“更改设置”。
3. 单击“更改”。
4. 选择“域”选项,然后键入所需的域。
5. 单击“确定”,,然后再次单击“确定”。
6. 重新启动计算机。
如果此问题仍然存在,请确保计算机的完全限定的域名不超过 128 个字符。
适用于下列事件 ID 的解决步骤:1298、1299
场环境中配置的 RD 会话主机服务器与 RD 连接 Broker 服务器间的网络连接问题可阻止 RD 会话主机服务器填充与 RD 连接 Broker 服务器关联的 RDP 会话列表。若要解决此问题,请确定并修复在场环境中配置的 RD 会话主机服务器与 RD 连接 Broker 服务器之间的任何网络连接问题。
注意:以下过程包含使用 ping 命令进行故障排除的步骤。因此,在执行这些步骤之前,请先检查网络上的防火墙或 Internet 协议安全 (IPsec) 设置是否允许使用 Internet 控制消息协议 (ICMP) 进行通信。ICMP 是由 ping 命令使用的 TCP/IP 协议。
要执行这些过程,您必须是本地 Administrators 组的成员,或者被委派了适当的权限。
如果无法通过 IP 地址对 RD 连接 Broker 服务器成功进行 ping 操作,则表明网络连接、防火墙配置或 IPsec 配置可能存在问题。
以下是一些额外的故障排除步骤,通过执行这些步骤可帮助您确定问题的根本原因:
对网络中的其他计算机进行 ping 操作,以帮助确定网络连接问题的范围。
如果您可以对其他服务器成功进行 ping 操作,但不能对 RD 连接 Broker 服务器成功进行 ping 操作,请尝试从另一台计算机对 RD 连接 Broker 服务器进行 ping 操作。如果您无法从另一台计算机对 RD 连接 Broker 服务器成功进行 ping 操作,请首先确保 RD 连接 Broker 服务器正在运行。如果 RD 连接 Broker 服务器正在运行,请检查 RD 连接 Broker 服务器上的网络设置。
通过执行以下操作,检查本地计算机上的 TCP/IP 设置:
1. 依次单击“开始”、“运行”,键入 cmd,然后单击“确定”。
2. 在命令提示符处,键入 ipconfig /all,然后按 ENTER。确保列出的信息准确。
3. 键入 ping localhost 以确认本地计算机上已安装并正确配置 TCP/IP。如果此 ping 操作失败,则可能表明 TCP/IP 堆栈已损坏或网络适配器出现问题。
4. 键入 ping IP_address,其中 IP_address 是分配给计算机的 IP 地址。如果可以对本地主机地址进行 ping 操作,但不能对本地地址进行 ping 操作,则表明路由表或网络适配器驱动程序可能存在问题。
5. 键入 ping DNS_server,其中 DNS_server 是分配给 DNS 服务器的 IP 地址。如果网络中有多台 DNS 服务器,则应对每台 DNS 服务器进行 ping 操作。如果不能对 DNS 服务器进行 ping 操作,则表明 DNS 服务器可能存在问题,或者计算机与 DNS 服务器之间的网络可能存在问题。
如果 RD 连接 Broker 服务器位于其他子网中,请尝试对默认网关进行 ping 操作。如果无法对默认网关进行 ping 操作,则表明网络适配器、路由器或网关设备、电缆或其他连接硬件可能存在问题。
在设备管理器中,检查网络适配器的状态。要打开“设备管理器”,请依次单击“开始”、“运行”,键入 devmgmt.msc,然后单击“确定”。
检查计算机以及集线器或路由器上的网络连接指示灯。检查网络电缆。
使用“高级安全 Windows 防火墙”管理单元检查防火墙设置。
使用“IP 安全策略管理”管理单元检查 IPsec 设置。
如果这些过程未解决此问题,则应在 RD 连接 Broker 服务器上的 Microsoft-Windows-TerminalServices-SessionBroker 事件源中查找,以查看是否列出了错误。
适用于适用于下列事件 ID 的解决步骤: 1013, 1284, 1296
若要解决此问题,请确定并修复 RD 会话主机服务器和 RD 连接 Broker 服务器之间存在的任何网络连接问题。
注意:以下过程包含使用 ping 命令进行故障排除的步骤。因此,在执行这些步骤之前,请先检查网络上的防火墙或 Internet 协议安全 (IPsec) 设置是否允许使用 Internet 控制消息协议 (ICMP) 进行通信。ICMP 是由 ping 命令使用的 TCP/IP 协议。
要执行这些过程,您必须是本地 Administrators 组的成员,或者被委派了适当的权限。
如果无法通过 IP 地址对 RD 连接 Broker 服务器成功进行 ping 操作,则表明网络连接、防火墙配置或 IPsec 配置可能存在问题。
以下是一些额外的故障排除步骤,通过执行这些步骤可帮助您确定问题的根本原因:
对网络中的其他计算机进行 ping 操作,以帮助确定网络连接问题的范围。
如果您可以对其他服务器成功进行 ping 操作,但不能对 RD 连接 Broker 服务器成功进行 ping 操作,请尝试从另一台计算机对 RD 连接 Broker 服务器进行 ping 操作。如果您无法从另一台计算机对 RD 连接 Broker 服务器成功进行 ping 操作,请首先确保 RD 连接 Broker 服务器正在运行。如果 RD 连接 Broker 服务器正在运行,请检查 RD 连接 Broker 服务器上的网络设置。
通过执行以下操作,检查本地计算机上的 TCP/IP 设置:
1. 依次单击“开始”、“运行”,键入 cmd,然后单击“确定”。
2. 在命令提示符处,键入 ipconfig /all,然后按 ENTER。确保列出的信息准确。
3. 键入 ping localhost 以确认本地计算机上已安装并正确配置 TCP/IP。如果此 ping 操作失败,则可能表明 TCP/IP 堆栈已损坏或网络适配器出现问题。
4. 键入 ping IP_address,其中 IP_address 是分配给计算机的 IP 地址。如果可以对本地主机地址进行 ping 操作,但不能对本地地址进行 ping 操作,则表明路由表或网络适配器驱动程序可能存在问题。
5. 键入 ping DNS_server,其中 DNS_server 是分配给 DNS 服务器的 IP 地址。如果网络中有多台 DNS 服务器,则应对每台 DNS 服务器进行 ping 操作。如果不能对 DNS 服务器进行 ping 操作,则表明 DNS 服务器可能存在问题,或者计算机与 DNS 服务器之间的网络可能存在问题。
如果 RD 连接 Broker 服务器位于其他子网中,请尝试对默认网关进行 ping 操作。如果无法对默认网关进行 ping 操作,则表明网络适配器、路由器或网关设备、电缆或其他连接硬件可能存在问题。
在设备管理器中,检查网络适配器的状态。要打开“设备管理器”,请依次单击“开始”、“运行”,键入 devmgmt.msc,然后单击“确定”。
在设备管理器中,检查网络适配器的状态。要打开“设备管理器”,请依次单击“开始”、“运行”,键入 devmgmt.msc,然后单击“确定”。
检查计算机以及集线器或路由器上的网络连接指示灯。检查网络电缆。
使用“高级安全 Windows 防火墙”管理单元检查防火墙设置。
使用“IP 安全策略管理”管理单元检查 IPsec 设置。
Target | Microsoft.Windows.Server.10.0.RemoteDesktopServicesRole.Service.RDSessionHost | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | Custom | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | High | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.2SingleEventLogManualReset3StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.Server.10.0.RemoteDesktopServices.NewUnitMonitor_15" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.Server.10.0.RemoteDesktopServicesRole.Service.RDSessionHost" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLogManualReset3StateMonitorType" ConfirmDelivery="true">
<Category>Custom</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.10.0.RemoteDesktopServices.NewUnitMonitor_15_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>High</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDisplayNumber$</AlertParameter1>
<AlertParameter2>$Data/Context/EventDescription$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateId193760bef7fb4ed38db690eadf39c1ce" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success"/>
<OperationalState ID="UIGeneratedOpStateId8d4b4fc711d444f5975e42c6c4faf104" MonitorTypeStateID="SecondEventRaised" HealthState="Warning"/>
<OperationalState ID="UIGeneratedOpStateIdf0c0eed0f57e484aaed9e503f70e212c" MonitorTypeStateID="FirstEventRaised" HealthState="Error"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstComputerName>
<FirstLogName>Microsoft-Windows-TerminalServices-SessionBroker-Client/Operational</FirstLogName>
<FirstExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Channel</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-TerminalServices-SessionBroker-Client/Operational</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1014</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1013</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1296</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1284</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1306</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1298</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1299</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>Microsoft-Windows-TerminalServices-SessionBroker-Client/Operational</SecondLogName>
<SecondExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Channel</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-TerminalServices-SessionBroker-Client/Operational</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1282</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1300</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>