RD 웹 액세스 구성

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

이 개체는 RD 웹 액세스 서버의 구성을 모니터링합니다.

Knowledge Base article:

요약

RD 웹 액세스(원격 데스크톱 웹 액세스) 역할 서비스를 설치할 경우 기본 웹 사이트가 자동으로 만들어집니다. 기본적으로 웹 사이트는 http://server_name/RDWeb에 있습니다. 여기서 server_name은 RD 웹 액세스 서버의 이름입니다.

사용 가능한 RemoteApp 프로그램 또는 가상 데스크톱 목록이 있는 웹 페이지를 채우려면 사용할 RD 웹 액세스의 RD 세션 호스트 서버 또는 RD 연결 브로커 서버를 지정해야 합니다. RD 웹 액세스에 나타나도록 구성된 지정 RD 세션 호스트 서버 또는 RD 연결 브로커 서버의 RemoteApp 프로그램은 웹 페이지에 나타납니다.

해결 방법

이 문제를 해결하려면 이벤트 ID를 확인한 다음 아래 섹션에서 해당 이벤트에 대한 문제 해결 정보를 봅니다.

다음과 같은 이벤트 ID의 해결 단계: 8, 10

이 문제를 해결하려면 RD 세션 호스트 서버 또는 RD 연결 브로커 서버의 TS Web Access Computers 로컬 그룹에 RD 웹 액세스 서버의 컴퓨터 계정을 추가합니다. 가상 데스크톱에는 RD 연결 브로커 서버가 필요합니다.

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

TS Web Access Computers 로컬 그룹에 RD 웹 액세스 서버의 컴퓨터 계정을 추가하려면 다음과 같이 하십시오.

1. RD 세션 호스트 서버 또는 RD 연결 브로커 세션에서 로컬 사용자 및 그룹 스냅인을 엽니다. 로컬 사용자 및 그룹을 열려면 시작, 실행을 차례로 클릭하고 lusrmgr.msc를 입력한 다음 확인을 클릭합니다.

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

3. 왼쪽 창에서 그룹을 클릭합니다.

4. 오른쪽 창에서 TS Web Access Computers 그룹을 마우스 오른쪽 단추로 클릭한 다음 그룹에 추가를 클릭합니다.

5. 추가를 클릭합니다.

6. 사용자, 컴퓨터 또는 그룹 선택 대화 상자에서 개체 유형을 클릭합니다.

7. 컴퓨터 확인란을 선택한 다음 확인을 클릭합니다.

8. 선택할 개체 이름 입력 상자에 RD 웹 액세스 서버의 컴퓨터 이름을 입력한 다음 확인을 클릭합니다.

9. 확인을 클릭하여 TS Web Access Computers 속성 대화 상자를 닫습니다.

다음과 같은 이벤트 ID의 해결 단계:4

이 문제를 해결하려면 RD 웹 액세스를 통해 RD 세션 호스트 서버에서 RemoteApp 프로그램을 사용할 수 있게 합니다.

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

RD 웹 액세스를 통해 사용 가능한 RemoteApp 프로그램을 만들려면 다음과 같이 하십시오.

1. RemoteApp 프로그램이 구성된 RD 세션 호스트 서버에서 RD RemoteApp 관리자를 엽니다. RD RemoteApp 관리자를 열려면 시작을 클릭하고 관리 도구, 원격 데스크톱 서비스를 차례로 가리킨 다음 RD RemoteApp 관리자를 클릭합니다.

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

3. RemoteApp 프로그램 목록에서 RD 웹 액세스를 통해 사용할 수 있도록 만들려는 프로그램 옆에 있는 RD 웹 액세스 열에 값이 나타나는지 확인합니다.

4. RD웹 액세스를 통해 사용할 수 있도록 만들려는 프로그램의 RD 웹 액세스 열에 아니요 값이 나타나는 경우 프로그램 이름을 클릭한 다음 작업 창에서 RD 웹 액세스에 표시를 클릭합니다.

5. RemoteApp 프로그램이 표시되지 않으면 RemoteApp 마법사를 사용하여 RemoteApp 프로그램을 추가할 수 있습니다. RemoteApp 마법사를 실행하려면 작업 창에서 RemoteApp 프로그램 추가를 클릭합니다.

다음과 같은 이벤트 ID의 해결 단계: 6

이 문제를 해결하려면 RD 웹 액세스 웹 파트에서 나타날 RemoteApp 프로그램의 목록을 채울 소스를 지정합니다.

이 절차를 수행하려면 로컬 관리자 계정으로 로그온하거나 RD 웹 액세스 서버의 로컬 TS Web Access Administrators 그룹 구성원이어야 합니다.

사용할 원본을 지정하려면 다음과 같이 하십시오.

1. RD 웹 액세스 웹 사이트에 연결합니다. 이렇게 하려면 다음 방법 중 하나를 사용합니다.

2. RD 웹 액세스 서버에서 시작을 클릭하고 관리 도구, 원격 데스크톱 서비스를 차례로 가리킨 다음 원격 데스크톱 웹 액세스 관리를 클릭합니다.

3. Internet Explorer를 사용하여 RD 웹 액세스 웹 사이트에 연결합니다. 기본적으로 웹 사이트는 http://server_name/RDWeb에 있습니다. 여기서 server_name은 RD 웹 액세스 서버의 이름입니다.

4. 로컬 관리자 계정 또는 로컬 TS Web Access Administrators 그룹의 구성원인 계정을 사용하여 사이트에 로그온합니다. 이러한 계정 중 하나로 컴퓨터에 이미 로그온되어 있으면 자격 증명을 입력하라는 메시지가 표시되지 않습니다.

5. 제목 표시줄에서 구성 탭을 클릭합니다.

참고: RD 웹 액세스 관리 옵션을 사용하여 RD 웹 액세스 웹 사이트에 액세스하면 해당 페이지가 자동으로 구성 탭에 열립니다.

6. RD 연결 브로커 서버를 사용 중인 경우에는 사용할 원본 선택 영역에서 RD 연결 브로커서버 옵션을 선택합니다. RD 세션 호스트 서버를 한 개 이상 사용 중인 경우 하나 이상의 RemoteApp 원본 옵션을 선택합니다.

7. 원본 이름 상자에 데이터 원본으로 사용하려는 RD 연결 브로커 서버 또는 RD 세션 호스트 서버의 이름을 입력합니다.

참고: RD 세션 호스트 서버 여러 개를 사용 중인 경우 원본 이름 상자에 각 RD 세션 호스트 서버를 세미콜론으로 구분하여 입력합니다.

6. 적용을 클릭하여 변경 사항을 적용합니다.

다음과 같은 이벤트 ID의 해결 단계: 5, 11

이 문제를 해결하려면 다음을 수행합니다.

이러한 작업을 수행하려면 다음 단원을 참조하십시오.

RD 웹 액세스 서버가 사용하도록 구성된 원본 확인

이 절차를 수행하려면 로컬 관리자 계정으로 로그온하거나 RD 웹 액세스 서버의 로컬 TS Web Access Administrators 그룹 구성원이어야 합니다.

RD 웹 액세스가 사용하도록 구성된 원본을 확인하려면 다음과 같이 하십시오.

1. RD 웹 액세스 웹 사이트에 연결합니다. 이렇게 하려면 다음 방법 중 하나를 사용합니다.

RD 웹 액세스 서버에서 시작을 클릭하고 관리 도구, 원격 데스크톱 서비스를 차례로 가리킨 다음 원격 데스크톱 웹 액세스 관리를 클릭합니다.

3. Internet Explorer를 사용하여 RD 웹 액세스 웹 사이트에 연결합니다. 기본적으로 웹 사이트는 http://server_name/RDWeb에 있습니다. 여기서 server_name은 RD 웹 액세스 서버의 이름입니다.

4. 로컬 관리자 계정 또는 로컬 TS Web Access Administrators 그룹의 구성원인 계정을 사용하여 사이트에 로그온합니다. 이러한 계정 중 하나로 컴퓨터에 이미 로그온되어 있으면 자격 증명을 입력하라는 메시지가 표시되지 않습니다.

5. 제목 표시줄에서 구성 탭을 클릭합니다.

참고: RD 웹 액세스 관리 옵션을 사용하여 RD 웹 액세스 웹 사이트에 액세스하면 해당 페이지가 자동으로 구성 탭에 열립니다.

6. RD 연결 브로커 서버를 사용 중인 경우에는 사용할 원본 선택 영역에서 RD 연결 브로커 서버 옵션을 선택합니다. RD 세션 호스트 서버를 한 개 이상 사용 중인 경우 하나 이상의 RemoteApp 원본 옵션을 선택합니다.

7. 원본 이름 상자에 데이터 원본으로 사용하려는 RD 연결 브로커 서버 또는 RD 세션 호스트 서버의 이름을 입력합니다.

참고: RD 세션 호스트 서버 여러 개를 사용 중인 경우 원본 이름 상자에 각 RD 세션 호스트 서버를 세미콜론으로 구분하여 입력합니다.

8. 적용을 클릭하여 변경 사항을 적용합니다.

지정된 원본이 RD 세션 호스트 서버 또는 RD 연결 브로커 서버 중 하나로 구성되었는지 확인

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

서버가 RD 세션 호스트 서버로 구성되었는지 확인하려면 다음과 같이 하십시오.

1. 서버에서 서버 관리자를 엽니다. 서버 관리자를 시작하려면 시작, 관리 도구, 서버 관리자를 차례로 클릭합니다.

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

3. 왼쪽 창에서 역할을 확장합니다. 나열되면 원격 데스크톱 서비스를 클릭합니다. 원격 데스크톱 서비스가 표시되지 않으면 해당 서버는 RD 세션 호스트 서버로 구성된 것이 아닙니다.

4. 역할 서비스에서 원격 데스크톱 세션 호스트의 상태는 설치됨으로 표시되어야 합니다. 상태가 설치 안 됨으로 표시된 경우에는 해당 서버는 RD 세션 호스트 서버로 구성된 것이 아닙니다.

5. 서버가 RD 세션 호스트 서버로 구성되지 않으면 다음 중 하나를 수행하십시오.

6. 서버에 원격 데스크톱 세션 호스트 역할 서비스를 추가(설치)합니다.

7. 이미 원격 데스크톱 세션 호스트 서버로 구성된 다른 서버를 사용할 RD 웹 액세스를 구성합니다. 다른 원격 데스크톱 세션 호스트 서버를 사용하도록 RD 웹 액세스를 구성하려면 RD 웹 액세스 웹 사이트의 구성 탭으로 이동합니다. 사용할 원본 선택 영역에서 하나 이상의 RemoteApp 원본 옵션을 선택합니다. 원본 이름 상자에 원격 데스크톱 세션 호스트 서버의 이름을 입력한 다음 적용을 클릭합니다.

서버가 RD 연결 브로커 서버로 구성되었는지 확인하려면 다음과 같이 하십시오.

1. 서버에서 서버 관리자를 엽니다. 서버 관리자를 시작하려면 시작, 관리 도구, 서버 관리자를 차례로 클릭합니다.

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

3. 왼쪽 창에서 역할을 확장합니다. 나열되면 원격 데스크톱 서비스를 클릭합니다. 원격 데스크톱 서비스가 표시되지 않으면 해당 서버는 RD 연결 브로커 서버로 구성된 것이 아닙니다.

4. 역할 서비스에서 Remote Desktop Connection Broker의 상태는 설치됨으로 표시되어야 합니다. 상태가 설치 안 됨으로 표시된 경우에는 해당 서버는 RD 연결 브로커 서버로 구성된 것이 아닙니다.

5. 서버가 RD 연결 브로커 서버로 구성되지 않으면 다음 중 하나를 수행하십시오.

6. 서버에 Remote Desktop Connection Broker 역할 서비스를 추가(설치)합니다.

7. 이미 RD 연결 브로커 서버로 구성된 다른 서버를 사용할 RD 웹 액세스를 구성합니다. 다른 RD 연결 브로커 서버를 사용하도록 RD 웹 액세스를 구성하려면 RD 웹 액세스 웹 사이트의 구성 탭으로 이동합니다. 사용할 원본 선택 영역에서 RD 연결 브로커 서버 옵션을 선택합니다. 원본 이름 상자에 RD 연결 브로커 서버의 이름을 입력한 다음 적용을 클릭합니다.

RD 웹 액세스 서버와 원본 간의 네트워크 연결 문제를 확인하고 해결

RD 웹 액세스 서버와 원본 간의 네트워크 연결 문제를 확인하고 해결하려면 다음을 수행합니다.

이러한 작업을 수행하려면 다음 단원을 참조하십시오.

참고: 다음 절차에는 문제를 해결하기 위해 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 주소로 원본을 성공적으로 ping할 수 있지만 FQDN으로는 ping할 수 없으면 DNS 호스트 이름 확인에 문제가 있을 수 있습니다.

IP 주소로 원본을 성공적으로 ping할 수 없으면 네트워크 연결, 방화벽 구성 또는 IPsec 구성에 문제가 있을 수 있습니다.

추가 문제 해결 단계 수행

문제의 근본 원인을 확인하기 위해 수행할 수 있는 추가 문제 해결 단계는 다음과 같습니다.

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 서버가 둘 이상 있으면 각 서버를 ping해야 합니다. DNS 서버를 ping할 수 없으면 DNS 서버에 문제가 있거나 컴퓨터와 DNS 서버 간의 네트워크에 문제가 있을 수 있습니다.

IP 보안 정책 관리 스냅인을 사용하여 IPsec 설정을 확인합니다.

Element properties:

TargetMicrosoft.Windows.Server.10.0.RemoteDesktopServicesRole.Service.RDWebAccess
Parent MonitorSystem.Health.ConfigurationState
CategoryCustom
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityHigh
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.2SingleEventLogManualReset3StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
RD 웹 액세스 구성 경고
이벤트 ID: {0} -- 설명: {1}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.10.0.RemoteDesktopServices.NewUnitMonitor_3" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.Server.10.0.RemoteDesktopServicesRole.Service.RDWebAccess" 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_3_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="UIGeneratedOpStateIdc96efb2643604234b6b2a769009230b8" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success"/>
<OperationalState ID="UIGeneratedOpStateId6ba663d3fd23498e8c3d5ef4453ecdef" MonitorTypeStateID="SecondEventRaised" HealthState="Warning"/>
<OperationalState ID="UIGeneratedOpStateId6e6a31ea06ec4592b5cd50eb935d4612" MonitorTypeStateID="FirstEventRaised" HealthState="Error"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstComputerName>
<FirstLogName>Application</FirstLogName>
<FirstExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">TSWebAccess</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">8</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">10</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">11</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>Application</SecondLogName>
<SecondExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">TSWebAccess</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">5</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">6</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>