此对象监视远程桌面用户的配置。
可以将用户帐户的属性配置为提供远程桌面服务特定的配置文件和主文件夹。 仅当用户与 RD 会话主机服务器建立远程会话时才会使用该配置文件和主文件夹。 应为某个用户的 RD 会话主机会话分配单独的配置文件,因为配置文件中存储的许多常用选项(如屏幕保护程序和动画菜单效果)在使用远程桌面服务时不需要。
若要解决此问题,请检查事件 ID,然后在下面的内容中查看有关该事件的疑难解答信息。
适用于下列事件 ID 的解决步骤: 1046
若要解决此问题,请为远程桌面服务配置文件路径指定一个新位置,确保该路径长度不超过 256 个字符。
注意: 在计算用户的远程桌面服务配置文件路径的长度时,将在配置文件路径中追加 Username.Domain。
使用“Active Directory 用户和计算机”指定远程桌面服务配置文件路径
注意: 如果 RD 会话主机服务器不是 Active Directory 域的成员,请使用“本地用户和组”(lusrmgr.msc) 更改某个用户帐户的远程桌面服务配置文件路径。 若要使用“本地用户和组”,您必须拥有 RD 会话主机服务器上的本地 Administrators 组的成员身份,或者您必须被委派了适当的权限。
若要执行此过程,您必须拥有域中的 Account Operators 组的成员身份,或者您必须被委派了适当的权限。
若要更改用户帐户的远程桌面服务配置文件路径,请执行以下操作:
1. 打开“Active Directory 用户和计算机”。 若要打开“Active Directory 用户和计算机”,请登录到安装了“Active Directory 用户和计算机”的计算机,单击“开始”,再单击“运行”,键入 dsa.msc,然后单击“确定”。
2. 如果出现“用户帐户控制”对话框,请确认它显示的是所需操作,然后单击“是”。
3. 找到要更改其配置文件设置的用户帐户,右键单击此用户帐户,然后单击“属性”。
4. 单击“远程桌面服务配置文件”选项卡。
5. 在“配置文件路径”框中,输入新位置。
6. 单击“应用”,然后单击“确定”。
注意: 您也可以使用组策略指定远程桌面服务配置文件路径。
若要使用组策略指定用户的远程桌面服务配置文件路径,请启用“设置远程桌面服务漫游用户配置文件的路径”组策略设置。 此组策略设置位于 Computer Configuration\Administrative Templates\Windows Components\Remote Desktop Services\Remote Desktop Session Host\Profiles 中。 请注意,组策略设置将优先于用户帐户上配置的设置。
若要在 Active Directory 域服务 (AD DS) 中配置组策略设置,请使用组策略管理控制台 (GPMC)。 若要在 RD 会话主机服务器本地配置组策略设置,请使用本地组策略编辑器。 有关配置组策略设置的详细信息,请参阅 Windows Server 2008 R2 技术库中的本地组策略编辑器帮助文档(网址为 http://go.microsoft.com/fwlink/?LinkId=143317)或 GPMC 帮助文档(网址为 http://go.microsoft.com/fwlink/?LinkId=143867)。
适用于下列事件 ID 的解决步骤: 1060
此错误可能由下列情况之一引起:
用户的远程桌面服务主文件夹名称不正确。
主文件夹所在的计算机不可访问。
用户对主文件夹具有的权限不足。
用户的远程桌面服务主文件夹名称不正确
若要确定 Active Directory 域中用户的远程桌面服务主文件夹名称,请使用“Active Directory 用户和计算机”。
注意: 如果 RD 会话主机服务器不是 Active Directory 域的成员,请使用“本地用户和组”(lusrmgr.msc) 更改某个用户帐户的远程桌面服务配置文件路径。 如果使用“本地用户和组”,您必须拥有 RD 会话主机服务器上的本地 Administrators 组的成员身份,或者您必须被委派了适当的权限。
若要执行此过程,您必须拥有域中的 Account Operators 组的成员身份,或者您必须被委派了适当的权限。
若要检查用户帐户的远程桌面服务主文件夹配置,请执行以下操作:
1. 打开“Active Directory 用户和计算机”。 若要打开“Active Directory 用户和计算机”,请登录到安装了“Active Directory 用户和计算机”的计算机,单击“开始”,再单击“运行”,键入 dsa.msc,然后单击“确定”。
2. 如果出现“用户帐户控制”对话框,请确认它显示的是所需操作,然后单击“是”。
3. 找到要更改其配置文件设置的用户帐户,右键单击此用户帐户,然后单击“属性”。
4. 单击“远程桌面服务配置文件”选项卡。
5. 在“远程桌面服务主文件夹”中,如果指定的文件夹位置不正确,请参阅“指定正确的远程桌面服务主文件夹位置”一节。
主文件夹所在的计算机不可访问
如果正确指定了远程桌面服务主文件夹,请检查能否从网络访问该主文件夹所在的计算机。
若要确定 RD 会话主机服务器与主文件夹服务器之间是否存在网络连接问题,请使用 ping 命令。
注意: 下列过程包含有关使用 ping 命令进行故障排除的步骤。 因此,在执行这些步骤之前,请先检查网络上的防火墙或 Internet 协议安全 (IPsec) 设置是否允许使用 Internet 控制消息协议 (ICMP) 进行通信。 ICMP 是由 ping 命令使用的 TCP/IP 协议。
若要执行这些过程,您必须拥有本地 Administrators 组成员身份,或者您必须被委派了适当的权限。
若要确定 RD 会话主机服务器与主文件夹服务器之间是否存在网络连接问题,请执行以下操作:
1. 在 RD 会话主机服务器上,单击“开始”,再单击“运行”,键入 cmd,然后单击“确定”。
2. 在命令提示符处,键入 ping server_FQDN,其中 server_FQDN 是主文件夹服务器的完全限定的域名 (FQDN)(例如,server1.contoso.com),然后按 Enter。
如果此 ping 命令成功,您将收到类似于以下内容的答复:
来自 IP 地址的回复: 字节=32 时间=3ms TTL=59
来自 IP 地址的回复: 字节=32 时间=20ms TTL=59
来自 IP 地址的回复: 字节=32 时间=3ms TTL=59
来自 IP 地址的回复: 字节=32 时间=6ms TTL=59
3. 在命令提示符处,键入 ping IP_address(其中 IP_address 是主文件夹服务器的 IP 地址),然后按 Enter。
如果无法通过 IP 地址或 FQDN 对主文件夹服务器成功进行 ping 操作,请参阅“确定并修复网络连接问题”一节。
用户对主文件夹具有的权限不足
如果正确指定了远程桌面服务主文件夹,且该主文件夹所在的计算机可访问,请检查用户是否对该主文件夹具有足够的权限。
若要执行此过程,您必须拥有本地 Administrators 组成员身份,或者您必须被委派了适当的权限。
若要检查用户对主文件夹的权限,请执行以下操作:
1. 在该主文件夹所在的计算机上,使用 Windows 资源管理器找到该文件夹的位置。
2. 右键单击该文件夹,然后单击“属性”。
3. 在“安全”选项卡上,单击“高级”。
4. 如果出现“用户帐户控制”对话框,请确认它显示的是所需操作,然后单击“是”。
5. 如果该用户帐户的“权限”列未显示“完全控制”,且“应用于”列未显示“此文件夹、子文件夹和文件”,请参阅“分配对主文件夹的足够权限”一节。
注意: 共享权限不正确也可能引发此问题。 在用户帐户的“属性”对话框中的“共享”选项卡上,单击“高级共享”查看该文件夹的共享权限。 有关共享和文件权限的详细信息,请在“高级安全设置”对话框中,单击“管理权限项目”。
Target | Microsoft.Windows.Server.2008R2.RemoteDesktopServicesRole.Service.RDSessionHost | ||
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.2SingleEventLogManualReset3StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.Server.RemoteDesktopServices.2008R2.NewUnitMonitor_25" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.Server.2008R2.RemoteDesktopServicesRole.Service.RDSessionHost" ParentMonitorID="SystemHealth!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLogManualReset3StateMonitorType" ConfirmDelivery="true">
<Category>Custom</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.RemoteDesktopServices.2008R2.NewUnitMonitor_25_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="UIGeneratedOpStateId57d43e7fb99146d6bd225caa013980d5" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success"/>
<OperationalState ID="UIGeneratedOpStateIda1f2fabd2d4f4c78a5ef2d6c63621960" MonitorTypeStateID="SecondEventRaised" HealthState="Warning"/>
<OperationalState ID="UIGeneratedOpStateId9280ab51ca594a64ae5e69f8cd5a6148" MonitorTypeStateID="FirstEventRaised" HealthState="Error"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstComputerName>
<FirstLogName>System</FirstLogName>
<FirstExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1046</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-TerminalServices-RemoteConnectionManager</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>System</SecondLogName>
<SecondExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1060</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-TerminalServices-RemoteConnectionManager</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>