원격 데스크톱 세션 호스트 사용자 구성

Microsoft.Windows.Server.10.0.RemoteDesktopServices.NewUnitMonitor_25 (UnitMonitor)

이 개체는 Remote Desktop Users의 구성을 모니터링합니다.

Knowledge Base article:

요약

사용자 계정의 속성으로 원격 데스크톱 서비스용 프로필 및 홈 폴더를 구성할 수 있습니다. 이 프로필 및 홈 폴더는 사용자가 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. 적용을 클릭한 다음 확인을 클릭합니다.

참고: 또한 그룹 정책을 사용하여 원격 데스크톱 서비스 프로필 경로를 지정할 수도 있습니다.

다음과 같은 이벤트 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 명령을 사용하는 단계가 포함되어 있습니다. 따라서 이러한 단계를 수행하기 전에 네트워크의 방화벽 또는 IPsec(인터넷 프로토콜 보안) 설정에서 ICMP(Internet Control Message Protocol) 트래픽을 허용하는지 확인해야 합니다. ICMP는 ping 명령에서 사용되는 TCP/IP 프로토콜입니다.

이러한 절차를 수행하려면 로컬 Administrators 그룹의 구성원이거나 적절한 권한을 위임받아야 합니다.

RD 세션 호스트 서버와 홈 폴더 서버 간의 네트워크 연결에 문제가 있는지 확인하려면 다음과 같이 하십시오.

1. RD 세션 호스트 서버에서 시작, 실행을 차례로 클릭하고 cmd를 입력한 다음 확인을 클릭합니다.

2. 명령 프롬프트에서 ping server_FQDN을 입력한 다음 Enter 키를 누릅니다. 여기서 server_FQDN은 홈 폴더 서버의 FQDN(정규화된 도메인 이름)이며 server1.contoso.com과 같을 수 있습니다.

ping 결과가 성공적이면 다음과 유사한 응답을 받습니다.

IP_address의 응답: 바이트=32 시간=3ms TTL=59

IP_address의 응답: 바이트=32 시간=20ms TTL=59

IP_address의 응답: 바이트=32 시간=3ms TTL=59

IP_address의 응답: 바이트=32 시간=6ms TTL=59

3. 명령 프롬프트에서 ping IP_address를 입력한 다음 Enter 키를 누릅니다. 여기서 IP_address는 홈 폴더 서버의 IP 주소입니다.

IP 주소나 FQDN으로 홈 폴더 서버를 성공적으로 ping할 수 없으면 "네트워크 연결 문제 확인 및 해결"이라는 섹션을 참조하십시오.

사용자에게 홈 폴더에 대한 충분한 사용 권한이 없는 경우

원격 데스크톱 서비스 홈 폴더가 제대로 지정되어 있고 홈 폴더가 있는 컴퓨터에 액세스할 수 있으면 사용자에게 홈 폴더에 대한 충분한 사용 권한이 있는지 확인합니다.

이 절차를 수행하려면 로컬 Administrators 그룹의 구성원이거나 적절한 권한을 위임받아야 합니다.

홈 폴더에 대한 사용 권한을 확인하려면 다음과 같이 하십시오.

1. 홈 폴더가 있는 컴퓨터에서 Windows 탐색기를 사용하여 홈 폴더 위치를 찾습니다.

2. 영역을 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

3. 보안 탭에서 고급을 클릭합니다.

4. 사용자 계정 컨트롤 대화 상자가 나타나면 표시되는 작업이 원하는 작업인지 확인한 다음 를 클릭합니다.

5. 사용자 계정의 권한 열에 모든 권한이라고 표시되어 있지 않고 적용 대상 열에 이 폴더, 하위 폴더 및 파일이라고 표시되어 있지 않으면 "홈 폴더에 충분한 권한 할당" 섹션을 참조하십시오.

참고: 잘못된 공유 권한으로 인해 이 문제가 발생할 수 있습니다. 사용자 계정 속성 대화 상자의 공유 탭에서 고급 공유를 클릭하여 폴더에 대한 공유 권한을 확인합니다. 공유 및 파일 권한에 대한 자세한 내용을 보려면 고급 보안 설정 대화 상자에서 사용 권한 항목 관리를 클릭합니다.

Element properties:

TargetMicrosoft.Windows.Server.10.0.RemoteDesktopServicesRole.Service.RDSessionHost
Parent MonitorSystem.Health.ConfigurationState
CategoryCustom
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityHigh
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.2SingleEventLogManualReset3StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
원격 데스크톱 세션 호스트 사용자 구성 경고
이벤트 ID: {0} -- 설명: {1}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.10.0.RemoteDesktopServices.NewUnitMonitor_25" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.Server.10.0.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.10.0.RemoteDesktopServices.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>