远程过程调用通信

UIGeneratedMonitorec9ed86a3f0d44e6ad569047bb945888 (UnitMonitor)

此对象监视远程过程调用的通信。

Knowledge Base article:

配置

RemoteApp 和桌面连接管理服务必须能够使用远程过程调用 (RPC) 进行通信,以向 RD 会话主机服务器和 RD 虚拟化主机服务器查询有关网络中的 RemoteApp 程序、基于会话的桌面和虚拟桌面的信息。

解决方案

若要解决此问题,请执行以下操作确保 RD Web 访问网站上的凭据有效:

若要执行这些任务,请参考以下各节。

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

确保可以通过使用域凭据登录 RD Web 访问服务器

配置为使用 RD 连接代理服务器的 RD Web 访问服务器必须可用于与 RD 连接代理服务器通信。

若要登录到配置为使用 RD 连接代理服务器的 RD Web 访问服务器,请执行以下操作:

1. 在 RD Web 访问服务器上,打开“远程桌面 Web 访问配置”。 若要打开“远程桌面 Web 访问配置”,请单击“开始”,依次指向“管理工具”,“远程桌面服务”,然后单击“远程桌面 Web 访问配置”

2. 在“域\用户名”框中,键入有效的域名和用户帐户名。

3. 在“密码”框中,键入用户帐户的密码。

4. 验证是否可以通过使用远程桌面 Web 访问配置登录到 RD Web 访问服务器。

确保已在非 Microsoft 应用程序中正确格式化域凭据

RemoteApp 和连接管理服务查询 RemoteApp 程序、基于会话的桌面以及可用于特定用户的虚拟桌面。 如果域凭据未正确格式化,则可能会在非 Microsoft 应用程序中出现此错误。 有关 RemoteApp 和连接管理服务 API 引用的详细信息,请参阅 http://msdn.microsoft.com/en-us/library/dd401668(VS.85).aspx

向 Windows Authorization Access Group 中添加 RD 连接代理计算机帐户

Windows Authorization Access Group 是包含在 Active Directory 域服务域中的一个安全组。

若要将 RD 连接代理计算机帐户添加到 Windows Authorization Access Group 中,请执行以下操作:

1. 在域控制器中,打开“Active Directory 用户和计算机”。 若要打开“Active Directory 用户和计算机”,请单击“开始”,指向“管理工具”,然后单击“Active Directory 用户和计算机”

2. 单击“Builtin”,然后双击“Windows Authorization Access Group”。

3. 单击“成员”选项卡,然后单击“添加”

4. 在“输入要选择的对象名称”框中,键入 RD 连接代理计算机帐户的名称,然后单击“确定”

单击“确定”关闭“Windows Authorization Access Group”对话框。

Element properties:

TargetMicrosoft.Windows.Server.2008R2.RemoteDesktopServicesRole.Service.RDConnectionBroker
Parent MonitorSystem.Health.AvailabilityState
CategoryCustom
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityHigh
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.SingleEventLogManualReset2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
远程过程调用通信警报
事件 ID: {0} -- 描述: {1}
RunAsDefault

Source Code:

<UnitMonitor ID="UIGeneratedMonitorec9ed86a3f0d44e6ad569047bb945888" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.Server.2008R2.RemoteDesktopServicesRole.Service.RDConnectionBroker" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="true">
<Category>Custom</Category>
<AlertSettings AlertMessage="UIGeneratedMonitorec9ed86a3f0d44e6ad569047bb945888_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="UIGeneratedOpStateId6154b8913bbe461494c9ba99bbe1747a" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success"/>
<OperationalState ID="UIGeneratedOpStateId39c1b3c25f104a068eefd83eb619dcfc" MonitorTypeStateID="EventRaised" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Microsoft-Windows-RemoteApp and Desktop Connection Management/Admin</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Channel</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-RemoteApp and Desktop Connection Management/Admin</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1003</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</Configuration>
</UnitMonitor>