원격 데스크톱 세션 호스트에서의 RDS CAL(원격 데스크톱 서비스 클라이언트 액세스 라이선스) 가용성

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

이 객체는 원격 데스크톱 세션 호스트 서버에서의 원격 데스크톱 서비스 클라이언트 액세스 라이선스의 가용성을 모니터링합니다.

Knowledge Base article:

요약

RD 세션 호스트 서버는 사용자 또는 RD 세션 호스트 서버에 연결하는 컴퓨터 장치의 RDS CAL(원격 데스크톱 서비스 클라이언트 액세스 라이선스)을 요청하기 위해 원격 데스크톱 라이선스 서버와 연결할 수 있어야 합니다. 또한 RD 세션 호스트 서버에 구성된 원격 데스크톱 라이선스 모드는 라이선스 서버에 사용할 수 있는 RDS CAL 유형과 일치해야 합니다.

해결 방법

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

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

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

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

RD 세션 호스트 서버가 라이선스 서버를 검색할 수 있는지 결정

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

원격 데스크톱 세션 호스트 구성에서 라이선스 진단을 사용하려면 다음과 같이 하십시오.

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

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

3. 왼쪽 창에서 라이선스 진단을 클릭합니다.

4. 원격 데스크톱 서비스 라이선스 서버 정보에서 라이선스 서버 하나 이상이 검색된 것으로 표시되어야 합니다.

라이선스 진단이 검색된 라이선스 서버를 전혀 표시하지 않을 경우 네트워크 연결 또는 라이선스 서버 검색 구성 문제가 있을 수 있습니다. 다음 절차를 사용하여 이러한 유형의 문제를 확인하고 수정하십시오.

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 서버 간의 네트워크에 문제가 있을 수 있습니다.

모든 라이선스 서버 검색 구성 문제의 확인 및 해결

RD 라이선싱 관리자에서 구성 검토를 사용하여 RD 세션 호스트 서버가 자동으로 라이선스 서버를 검색하는 것을 막는 문제를 확인하고 해결할 수 있습니다.

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

구성 검토를 사용하려면 다음과 같이 하십시오.

1. 라이선스 서버에서 TS 라이선스 관리자를 엽니다. TS 라이선스 관리자를 열려면 시작을 클릭하고 관리 도구, 터미널 서비스를 차례로 가리킨 다음 TS 라이선스 관리자를 클릭합니다.

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

3. 왼쪽 창에서 모든 서버를 클릭하고 라이선스 서버의 이름을 클릭한 다음 작업 메뉴에서 구성 검토를 클릭합니다.

4. 구성 대화 상자에서 터미널 서버가 이 라이선스 서버를 자동으로 검색할 수 없음을 나타내는 모든 메시지를 검토합니다.

5. 라이선스 서버의 검색 범위가 포리스트로 설정되어 있지만 라이선스 서버가 AD DS(Active Directory 도메인 서비스)에 게시되어 있지 않은 경우 구성 대화 상자에서 AD DS에 게시를 클릭하여 AD DS에 라이선스 서버를 게시할 수 있습니다. 라이선스 서버를 AD DS에 게시하려면 라이선스 서버가 구성원인 포리스트에 엔터프라이즈 관리자로 로그온해야 합니다.

6. 라이선스 서버의 검색 범위가 도메인으로 설정되어 있으나 라이선스 서버가 도메인 컨트롤러가 아닌 경우 라이선스 서버의 검색 범위를 포리스트로 변경할 것을 고려해야 합니다. 라이선스 서버의 검색 범위를 변경하려면 구성 대화 상자에서 범위 변경을 클릭합니다.

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

이 문제를 해결하려면 RD 세션 호스트 서버의 컴퓨터 계정을 원격 데스크톱 라이선스 서버의 Terminal Server Computers 로컬 그룹에 추가합니다.

참고:라이선스 서버 보안 그룹 그룹 정책 설정이 사용할 수 있도록 설정되어 있고 라이선스 서버에 적용되는 경우 라이선스 서버는 컴퓨터 계정이 Terminal Server Computers 로컬 그룹의 구성원인 RD 세션 호스트 서버의 라이선스 요청에만 응답합니다. 이 그룹 정책 설정은 Computer Configuration\Administrative Templates\Windows Components\Remote Desktop Services\RD Licensing에 있습니다.

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

Terminal Server Computers 그룹에 RD 세션 호스트 서버의 컴퓨터 계정을 추가하려면 다음과 같이 하십시오.

1. 라이선스 서버에서 로컬 사용자 및 그룹 스냅인을 엽니다. 로컬 사용자 및 그룹을 열려면 시작, 실행을 차례로 클릭하고 lusrmgr.msc를 입력한 다음 확인을 클릭합니다.

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

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

3. 오른쪽 창에서 Terminal Server Computers 그룹을 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

4. 추가를 클릭합니다.

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

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

7. 추가하려는 RD 세션 호스트 서버의 컴퓨터 계정을 찾은 다음 추가합니다.

8. 확인을 클릭하여 사용자, 컴퓨터 또는 그룹 선택 대화 상자를 닫은 다음 확인을 클릭하여 Terminal Server Computers 속성 대화 상자를 닫습니다.

참고: 라이선스 서버가 Active Directory 도메인 컨트롤러에 설치된 경우 Active Directory 사용자 및 컴퓨터 스냅인을 사용하여 Terminal Server Computers 그룹을 만드십시오. 도메인 컨트롤러에서 Terminal Server Computers 그룹을 만들려면 AD DS에서 Domain Admins 그룹의 구성원이거나 적절한 권한을 위임받아야 합니다. Active Directory 사용자 및 컴퓨터를 열려면 시작, 실행을 차례로 클릭하고 dsa.msc를 입력한 다음 확인을 클릭합니다.

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

이 문제를 해결하려면 RD 세션 호스트 서버가 적절한 유형의 RDS CAL(원격 데스크톱 서비스 클라이언트 액세스 라이선스)이 충분히 있는 원격 데스크톱 라이선스 서버를 연결할 수 있는지 확인합니다. RD 세션 호스트 서버가 라이선스 서버에서 클라이언트의 RDS CAL을 받으려면 다음 조건을 충족해야 합니다.

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

원격 데스크톱 세션 호스트 구성에서 라이선스 진단을 사용하려면 다음과 같이 하십시오.

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

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

3. 왼쪽 창에서 라이선스 진단을 클릭합니다.

4. 라이선스 진단에서 다음 정보를 검토하여 문제의 근본 원인을 확인합니다.

5. 원격 데스크톱 세션 호스트 서버 구성 세부 정보에서 클라이언트에 사용할 수 있는 RDS CAL 수의 값이 0보다 큰지 확인합니다.

6. 원격 데스크톱 서비스 라이선스 서버 정보에서 라이선스 서버 하나 이상이 검색된 것으로 표시되어야 합니다.

7. 검색된 것으로 표시된 라이선스 서버에 RD 세션 호스트 서버에 설정될 원격 연결 수를 지원하는 데 충분한 수의 해당 RDS CAL 유형이 있는지 확인합니다. 라이선스 서버에 설치된 RDS CAL의 유형 및 개수에 대한 정보는 원격 데스크톱 서비스 라이선스 서버 정보에서 검색됨으로 표시된 라이선스 서버를 클릭하면 표시되는 라이선스 서버 구성 세부 사항에 나열됩니다.

8. 검색된 것으로 표시된 라이선스 서버에 해당 유형의 RDS CAL이 설치되어 있는지 확인합니다. RD 세션 호스트 서버에 구성된 원격 데스크톱 라이선스 모드는 라이선스 서버에 사용할 수 있는 RDS CAL 유형과 일치해야 합니다. RD 세션 호스트 서버의 라이선싱 모드는 라이선스 서버 구성 세부 사항에 나열됩니다.

다음 절차를 사용하여 라이선스 진단으로 확인한 문제를 해결할 수 있습니다.

원격 데스크톱 세션 호스트 서버에 설정될 원격 연결 수를 지원하는 데 충분한 수의 RDS CAL이 라이선스 서버에 설치되어 있지 않습니다.

이 문제를 해결하려면 RD 라이선싱 관리자를 사용하여 라이선스 서버에 RDS CAL을 설치합니다. 라이선스 서버에 RDS CAL을 설치하는 방법에 대한 자세한 내용은 Windows Server 기술 라이브러리의 RD 라이선싱 관리자 도움말에서 "원격 데스크톱 서비스 클라이언트 액세스 라이선스 설치"( http://go.microsoft.com/fwlink/?LinkId=177605)를 참조하십시오. RD 세션 호스트 서버에 지정된 원격 데스크톱 라이선스 모드가 라이선스 서버에 설치된 RDS CAL 유형과 일치하는지 확인해야 합니다.

RD 세션 호스트 서버의 라이선스 모드가 라이선스 서버에 설치된 RDS CAL 유형과 일치하지 않음

이 문제를 해결하려면 RD 세션 호스트 서버에 지정된 원격 데스크톱 라이선스 모드가 라이선스 서버에 설치된 RDS CAL 유형과 일치하는지 확인해야 합니다. 원격 데스크톱 라이선스 모드는 RD 세션 호스트 서버에 연결되는 클라이언트를 대신해 라이선스 서버에서 RD 세션 호스트 서버가 요청하는 RDS CAL 유형을 결정합니다. 따라서 RD 세션 호스트 서버에 지정된 원격 데스크톱 라이선스 모드는 라이선스 서버에 사용할 수 있는 RDS CAL 유형과 일치해야 합니다.

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

원격 데스크톱 라이선스 모드를 지정하려면 다음과 같이 하십시오.

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

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

3. 라이선스에서 원격 데스크톱 라이선스 모드를 두 번 클릭합니다.

4. 환경에 따라 장치 단위 또는 사용자 단위를 선택합니다. 두 옵션에 대한 자세한 내용은 Windows Server 기술 라이브러리의 원격 데스크톱 세션 호스트 구성 도움말에서 "RD 세션 호스트 서버의 원격 데스크톱 라이선스 모드 지정"( http://go.microsoft.com/fwlink/?LinkId=177606)을 참조하십시오.

5. 확인을 클릭합니다.

참고: 그룹 정책을 사용하여 RD 세션 호스트 서버에 원격 데스크톱 라이선스 모드를 지정할 수도 있습니다.

6. 그룹 정책을 사용하여 RD 세션 호스트 서버의 원격 데스크톱 라이선스 모드를 지정하려면 원격 데스크톱 라이선스 모드 설정 그룹 정책을 사용할 수 있도록 설정합니다. 이 그룹 정책 설정은 컴퓨터 구성\관리 템플릿\Windows 구성 요소\원격 데스크톱 서비스\원격 데스크톱 세션 호스트\라이선스에 있습니다. 이 그룹 정책 설정은 원격 데스크톱 세션 호스트 구성에서 구성된 설정보다 우선합니다.

7. AD DS(Active Directory 도메인 서비스)에서 이 그룹 정책 설정을 구성하려면 GPMC(그룹 정책 관리 콘솔)를 사용하고, RD 세션 호스트 서버에서 로컬로 구성하려면 로컬 그룹 정책 편집기를 사용합니다. 그룹 정책 설정을 구성하는 방법에 대한 자세한 내용은 로컬 그룹 정책 편집기 도움말( http://go.microsoft.com/fwlink/?LinkId=143317) 또는 Windows Server 기술 라이브러리의 GPMC 도움말( http://go.microsoft.com/fwlink/?LinkId=143867)을 참조하십시오.

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 구성에 문제가 있을 수 있습니다.

추가 문제 해결 단계 수행

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

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

이 문제를 해결하려면 다음을 수행하여 RD 세션 호스트 서버와 Active Directory 도메인 컨트롤러 간의 네트워크 연결 문제를 확인하고 해결합니다.

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

참고: 다음 절차에는 문제를 해결하기 위해 ping 명령을 사용하는 단계가 포함되어 있습니다. 따라서 이러한 단계를 수행하기 전에 네트워크의 방화벽 또는 IPsec(인터넷 프로토콜 보안) 설정에서 ICMP(Internet Control Message Protocol) 트래픽을 허용하는지 확인해야 합니다. ICMP는 ping 명령에서 사용되는 TCP/IP 프로토콜입니다.

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

네트워크 연결 문제가 있는지 확인

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

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 구성에 문제가 있을 수 있습니다.

추가 문제 해결 단계 수행

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

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

이 문제를 해결하려면 RD 세션 호스트 서버의 원격 데스크톱 라이선스 모드를 지정합니다.

원격 데스크톱 라이선스 모드는 RD 세션 호스트 서버에 연결되는 클라이언트를 대신해 라이선스 서버에서 RD 세션 호스트 서버가 요청하는 RDS CAL(원격 데스크톱 서비스 클라이언트 액세스 라이선스) 유형을 결정합니다. 라이선스 서버가 필요하지 않은 라이선스 유예 기간이 있지만 유예 기간이 끝난 후 클라이언트가 RD 세션 호스트 서버에 로그온하려면 라이선스 서버에서 발급한 유효한 RDS CAL을 받아야 합니다.

중요: RD 세션 호스트 서버에 구성된 원격 데스크톱 라이선스 모드는 라이선스 서버에 사용할 수 있는 RDS CAL 유형과 일치해야 합니다.

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

원격 데스크톱 라이선스 모드를 지정하려면 다음과 같이 하십시오.

참고: 그룹 정책을 사용하여 RD 세션 호스트 서버에 원격 데스크톱 라이선스 모드를 지정할 수도 있습니다.

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

이 오류는 다음과 같은 경우에 발생할 수 있습니다.

RD 세션 호스트 서버의 라이선스 모드가 라이선스 서버에 설치된 RDS CAL 유형과 일치하지 않음

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

RD 세션 호스트 서버의 라이선스 모드를 결정하려면 다음과 같이 하십시오.

RD 세션 호스트 서버와 클라이언트의 RDP 암호화 수준이 호환되지 않는 경우

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

RDP 암호화 수준 호환성을 확인하려면 다음과 같이 하십시오.

RD 세션 호스트 서버의 인증서가 손상된 경우

RD 세션 호스트 서버의 라이선스 모드가 라이선스 서버에 설치된 RDS CAL의 유형과 일치하고 RD 세션 호스트 서버와 클라이언트의 RDP 설정이 호환되는 경우 RD 세션 호스트 서버의 인증서가 손상되었을 수 있습니다. 이 문제를 해결하려면 "적절한 레지스트리 하위 키 삭제" 섹션을 참조하십시오.

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

이 문제를 해결하려면 클라이언트 컴퓨터에서 MSLicensing 레지스트리 하위 키를 삭제하고, 클라이언트 컴퓨터를 다시 시작한 다음 클라이언트 컴퓨터에서 RD 세션 호스트 서버에 원격으로 다시 연결해 보십시오. 문제가 지속되면 RD 세션 호스트 서버에서 Certificate, X509 Certificate, X509 Certificate2X509 Certificate ID 레지스트리 항목을 삭제하고 RD 세션 호스트 서버를 다시 시작한 다음 클라이언트 컴퓨터에서 RD 세션 호스트 서버에 다시 연결해 보십시오.

MSLicensing 레지스트리 하위 키 삭제

클라이언트 컴퓨터에서 이 절차를 수행하려면 로컬 Administrators 그룹의 구성원이거나 적절한 권한을 위임받아야 합니다.

MSLicensing 레지스트리 하위 키 삭제

주의: 레지스트리를 잘못 편집하면 시스템이 심각하게 손상될 수 있습니다. 레지스트리를 변경하기 전에 중요한 데이터를 모두 백업해야 합니다.

RD 세션 호스트 서버에서 적절한 레지스트리 항목 삭제

문제가 지속되면 RD 세션 호스트 서버에서 Certificate, X509 Certificate, X509 Certificate2X509 Certificate ID 레지스트리 항목을 삭제하십시오.

RD 세션 호스트 서버에서 이 절차를 수행하려면 로컬 Administrators 그룹의 구성원이거나 적절한 권한을 위임받아야 합니다.

적절한 레지스트리 항목을 삭제하려면 다음과 같이 하십시오.

주의: 레지스트리를 잘못 편집하면 시스템이 심각하게 손상될 수 있습니다. 레지스트리를 변경하기 전에 컴퓨터의 중요한 데이터를 모두 백업해야 합니다.

문제가 지속되면 다음을 수행하십시오.

RD 세션 호스트 서버와 클라이언트 컴퓨터를 다시 시작한 다음 클라이언트 컴퓨터에서 RD 세션 호스트 서버에 원격으로 다시 연결해 봅니다.

Element properties:

TargetMicrosoft.Windows.Server.10.0.RemoteDesktopServicesRole.Service.RDSessionHost
Parent MonitorSystem.Health.AvailabilityState
CategoryCustom
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityHigh
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.2SingleEventLogManualReset3StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
원격 데스크톱 세션 호스트에서의 RDS CAL(원격 데스크톱 서비스 클라이언트 액세스 라이선스) 가용성 경고
이벤트 ID: {0} -- 설명: {1}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.10.0.RemoteDesktopServices.NewUnitMonitor_18" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.Server.10.0.RemoteDesktopServicesRole.Service.RDSessionHost" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLogManualReset3StateMonitorType" ConfirmDelivery="true">
<Category>Custom</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.10.0.RemoteDesktopServices.NewUnitMonitor_18_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="UIGeneratedOpStateIdf151203610bb43eb80cc285e7c5c915c" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success"/>
<OperationalState ID="UIGeneratedOpStateId24216c92f0f44f7396cea4c1ebb55714" MonitorTypeStateID="SecondEventRaised" HealthState="Warning"/>
<OperationalState ID="UIGeneratedOpStateIdde080f5c8afc4b7b9ca0ec8371bd450a" 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="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-TerminalServices-RemoteConnectionManager</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<Or>
<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="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1028</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>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1043</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1069</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</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="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-TerminalServices-RemoteConnectionManager</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1011</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1068</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1061</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>