This object monitors the configuration of the personal virtual desktops.
The RemoteApp and Desktop Connection Management service queries Active Directory Domain Services to retrieve the personal virtual desktop that is assigned to the user. The RD Connection Broker server must have Read access to the organizational unit in which the user account resides.
To resolve this issue, you should grant read permissions for the RD Connection Broker computer account to the organizational unit in which the user account resides.
To perform these procedures, you must have membership in the local Administrators group, or you must have been delegated the appropriate authority.
To grant read permissions for the RD Connection Broker computer account to the organizational unit in which the user account resides:
1. Log on to a domain controller, and then open Active Directory Users and Computers. To open Active Directory Users and Computers, click Start, point to Administrative Tools, and then click Active Directory Users and Computers.
2. Click View, and then click Advanced Features.
3. Right-click the organizational unit in which the user account resides, and then click Properties.
4. Click the Security tab, and then click Add.
5. Click Object Types, select the Computers check box, and then click OK.
6. In the Enter the object names to select box, type the RD Connection Broker computer account, and then click OK.
7. Click OK to close the dialog box.
1. Verify that the RD Connection Broker server has read access to the OU property of the user's Active Directory entry.
2. If a third-party application calls the ResolveResource method of the RPC interface on a user, verify that the user has a personal virtual desktop assigned in Active Directory.
Target | Microsoft.Windows.Server.2012.R2.RemoteDesktopServicesRole.Service.RDConnectionBroker | ||
Parent Monitor | System.Health.ConfigurationState | ||
Category | Custom | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | High | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.SingleEventLogManualReset2StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="UIGeneratedMonitora1ab0b4131454446a53c12ee3278233d" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.Server.2012.R2.RemoteDesktopServicesRole.Service.RDConnectionBroker" ParentMonitorID="SystemHealth!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="true">
<Category>Custom</Category>
<AlertSettings AlertMessage="UIGeneratedMonitora1ab0b4131454446a53c12ee3278233d_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="UIGeneratedOpStateId46f6d7799be348ba80fd582047848dd1" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success"/>
<OperationalState ID="UIGeneratedOpStateId5290a65963e94448aba87b97ae61b317" 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="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1004</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<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>
</And>
</Expression>
</Configuration>
</UnitMonitor>