Computer >> 컴퓨터 >  >> 체계 >> Windows Server

Windows Server 2019/2016에서 RDS 라이선스 역할 및 CAL을 설치하고 활성화하는 방법은 무엇입니까?

이 문서에서는 원격 데스크톱 라이선스 역할의 설치, 구성 및 활성화를 고려할 것입니다. Windows Server 2019 및 2016에서 RDS 클라이언트 액세스 라이선스(CAL 설치 및 활성화) ).

원격 데스크톱 세션 호스트 역할을 설치한 후 사용자는 평가판 기간(평가 라이선스) 중 120일 동안만 사용할 수 있으며 이후에는 사용자가 RDS 호스트에 연결할 수 없음을 상기시킵니다. Microsoft 라이선스 규칙에 따라 RDS 기능을 사용하는 모든 사용자 또는 장치는 라이선스를 받아야 합니다. 원격 데스크톱 클라이언트 액세스 라이선스(RDS CAL)를 등록하고 발급하기 위해 RDS 역할에 원격 데스크톱 라이선스 서버라는 별도의 Windows 서비스가 있습니다. .

내용:

  • Windows Server 2019/2016에 원격 데스크톱 라이선스 역할 설치
  • Windows Server에서 RDS 라이선스 서버 활성화
  • RDS CAL:원격 데스크톱 클라이언트 액세스 라이선스 유형
  • Windows Server 2019/2016에 RDS CAL 설치
  • RDS CAL 사용 보고서
  • RD 라이선스 서버에서 RDS CAL을 제거하는 방법
  • RD 세션 호스트에서 RDS 라이선스 구성

Windows Server 2019/2016에 원격 데스크톱 라이선스 역할 설치

모든 도메인 서버에 원격 데스크톱 라이선스 서비스를 배포할 수 있습니다. RDSH 팜의 서버 중 하나에 설치할 필요는 없습니다.

설치를 시작하기 전에 터미널 서버 라이선스 서버에 새 ​​서버를 추가하세요. 도메인 보안 그룹(또는 이 그룹 구성원 자격을 변경할 수 있는 권한이 있는지 확인), 그렇지 않으면 서버에서 도메인 사용자에게 RDS 사용자 단위 CAL을 발급할 수 없습니다.

서버 관리자를 사용하여 원격 데스크톱 라이선스를 설치할 수 있습니다. 이를 수행하려면 원격 데스크톱 서비스를 선택합니다. 역할 및 기능 추가 마법사의 역할 .

Windows Server 2019/2016에서 RDS 라이선스 역할 및 CAL을 설치하고 활성화하는 방법은 무엇입니까?

원격 데스크톱 라이선스를 선택합니다. 역할 서비스로.

Windows Server 2019/2016에서 RDS 라이선스 역할 및 CAL을 설치하고 활성화하는 방법은 무엇입니까?

역할 설치가 완료될 때까지 기다려야 합니다.
Windows Server 2019/2016에서 RDS 라이선스 역할 및 CAL을 설치하고 활성화하는 방법은 무엇입니까?

RDS 라이선스 서비스는 원격 데스크톱 라이선스 관리자 콘솔(licmgr.exe ).

Windows Server에서는 PowerShell을 사용하여 역할과 기능을 더 쉽게 설치할 수 있습니다. RDS Licensing Service 및 RD Licensing Diagnoser를 설치하려면 다음 명령을 실행하십시오.

Install-WindowsFeature RDS-Licensing –IncludeAllSubFeature -IncludeManagementTools

호스트에 설치된 RDS 서비스를 나열하려면 다음 명령을 사용하십시오.

Get-WindowsFeature -Name RDS* | Where installed

Windows Server 2019/2016에서 RDS 라이선스 역할 및 CAL을 설치하고 활성화하는 방법은 무엇입니까?

Windows Server에서 RDS 라이선스 서버 활성화

RDP 클라이언트에 라이선스를 발급하려면 RDS 라이선스 서버를 활성화해야 합니다. 이를 수행하려면 원격 데스크톱 라이선스 관리자 를 여십시오. (licmgr.exe ), 서버 이름을 마우스 오른쪽 버튼으로 클릭하고 서버 활성화를 선택합니다. .

Windows Server 2019/2016에서 RDS 라이선스 역할 및 CAL을 설치하고 활성화하는 방법은 무엇입니까?

RDS 라이선스 서버 활성화 마법사가 시작됩니다. 여기에서 원하는 활성화 방법을 선택해야 합니다. 서버가 인터넷에 연결되어 있으면 자동으로 Microsoft 서버에 연결하고 RDS 라이선스 서버를 활성화할 수 있습니다. 서버에서 인터넷에 직접 접속할 수 없는 경우 웹 브라우저를 사용하거나 전화를 통해 서버를 활성화할 수 있습니다.

Windows Server 2019/2016에서 RDS 라이선스 역할 및 CAL을 설치하고 활성화하는 방법은 무엇입니까?

그런 다음 회사에 대한 몇 가지 정보를 입력해야 합니다(일부 필드는 필수임).

Windows Server 2019/2016에서 RDS 라이선스 역할 및 CAL을 설치하고 활성화하는 방법은 무엇입니까?

마침을 클릭해야 합니다. 버튼.

Windows Server 2019/2016에서 RDS 라이선스 역할 및 CAL을 설치하고 활성화하는 방법은 무엇입니까?

콘솔에서 서버 이름을 마우스 오른쪽 버튼으로 클릭하고 구성 검토를 선택하면 , RDS 라이선스 서버가 활성화되었으며 도메인에서 RDSH 클라이언트를 활성화하는 데 사용할 수 있는지 확인할 수 있습니다.

  • This license server is a member of the Terminal Server License Servers group in Active Directory. This license server will be able to issue RDS Per User CALs to users in the domain, and you will be able to track the usage of RDS Per User CALs.
  • This license server is registered as a service connection point (SCP) in Active Directory Domain Services.

Windows Server 2019/2016에서 RDS 라이선스 역할 및 CAL을 설치하고 활성화하는 방법은 무엇입니까?

RDS CAL:원격 데스크톱 클라이언트 액세스 라이선스 유형

원격 데스크톱 세션 호스트에 연결하는 각 사용자 또는 장치에는 클라이언트 액세스 라이선스(CAL ). RDS CAL에는 두 가지 유형이 있습니다.

  • 기기별 CAL – RDS 서버에 두 번 이상 연결하는 컴퓨터(장치)에 할당된 영구 라이센스 유형입니다(장치를 처음 연결할 때 임시 라이센스가 발행됨). 이러한 라이선스는 동시에 사용되지 않습니다. 즉, 10개의 장치 단위 라이선스가 있는 경우 10개의 호스트만 RDS 서버에 연결할 수 있습니다. 현재 OVL RDS CAL의 이름은 WinRmtDsktpSrvcsCAL 2019 SNGL OLV NL Each AP DvcCAL입니다.;
  • 사용자별 CAL – 사용자가 원하는 수의 컴퓨터/장치에서 RDS 서버에 연결할 수 있도록 하는 라이센스 유형입니다. 이 유형의 라이선스는 Active Directory 사용자와 연결되며 영구적이 아닌 특정 기간 동안 발급됩니다. 라이센스는 52일에서 89일(임의의 숫자)의 기간 동안 발행됩니다. 이 유형의 현재 Open Value 라이선스는 WinRmtDsktpSrvcsCAL 2019 SNGL OLV NL Each AP UsrCAL이라고 합니다. .    작업 그룹(도메인이 아님)에서 RDS 2019 사용자 단위 CAL을 사용하려고 하면 RDSH 서버가 "원격 데스크톱 라이선스 문제:문제가 있습니다. 원격 데스크톱 라이선스를 사용하면 60분 후에 세션 연결이 끊어집니다. ". 따라서 Windows 작업 그룹 환경의 RDS 서버의 경우 유일한 장치 라이선스(장치 단위 RDS CAL)를 사용해야 합니다.

. Windows Server 2019/2016에서 RDS 라이선스 역할 및 CAL을 설치하고 활성화하는 방법은 무엇입니까?  

참고 . 2016 RDS CAL은 설치할 수 있습니다. Windows Server 2016 또는 2019를 실행하는 라이선스 서버에서. 이전 Windows Server 버전에 RDS CAL을 설치하는 것은 지원되지 않습니다. 즉, Windows Server 2012 R2 라이선스 호스트에 2016 RDS CAL을 설치할 수 없습니다.

Windows Server 2016에서 새 RDS CAL 2019를 추가하려고 하면 오류가 나타납니다.

RD Licensing Manager
The license code is not recognized. Ensure that you have entered the correct license code.

Windows Server 2019/2016에서 RDS 라이선스 역할 및 CAL을 설치하고 활성화하는 방법은 무엇입니까?

Windows Server 2019/2016에 RDS CAL 설치

이제 라이선스 서버에서 구매한 원격 데스크톱 클라이언트 라이선스(RDS CAL) 팩을 설치해야 합니다.

원격 데스크톱 라이선스 관리자에서 서버를 마우스 오른쪽 버튼으로 클릭하고 라이선스 설치를 선택합니다. .

Windows Server 2019/2016에서 RDS 라이선스 역할 및 CAL을 설치하고 활성화하는 방법은 무엇입니까?

활성화 방법(자동, 온라인 또는 전화)과 라이선스 프로그램(이 경우 기업 계약)을 선택합니다.

RDS에 대한 많은 기업 계약 번호가 이미 인터넷에 유출되었습니다. 번호(4965437)를 찾는 것은 문제가 되지 않을 것이라고 생각합니다. rds 크랙이나 활성제를 찾을 필요조차 없습니다.

Windows Server 2019/2016에서 RDS 라이선스 역할 및 CAL을 설치하고 활성화하는 방법은 무엇입니까?

Windows Server 2019/2016에서 RDS 라이선스 역할 및 CAL을 설치하고 활성화하는 방법은 무엇입니까?

마법사의 다음 단계는 선택한 라이센스 프로그램에 따라 다릅니다. 기업계약의 경우 해당 번호를 지정해야 합니다. 라이선스 팩(소매 구매)을 선택한 경우 Microsoft 또는 파트너로부터 받은 25자의 제품 키를 입력하십시오.

제품 버전(Windows Server 2019/2016), 라이선스 유형(RDS Per user CAL), 서버에 설치할 라이선스 수를 지정합니다.

Windows Server 2019/2016에서 RDS 라이선스 역할 및 CAL을 설치하고 활성화하는 방법은 무엇입니까?

그 후 서버는 클라이언트에 라이선스(RDS CAL)를 발급할 수 있습니다.

라이선스 변환을 사용하여 RDS 사용자 CAL을 장치 CAL로(또는 그 반대로) 변환할 수 있습니다. RD 라이선스 관리자 콘솔의 메뉴 항목입니다.

Windows Server 2019/2016에서 RDS 라이선스 역할 및 CAL을 설치하고 활성화하는 방법은 무엇입니까?

무료 RDS 라이선스가 부족한 경우 다음 PowerShell 스크립트를 사용하여 비활성 컴퓨터에 대해 이전에 발급된 RDS 장치 CAL을 취소할 수 있습니다.

$RevokedPCName=”lon-bc1-123”
$licensepacks = Get-WmiObject win32_tslicensekeypack | where {($_.keypacktype -ne 0) -and ($_.keypacktype -ne 4) -and ($_.keypacktype -ne 6)}
$licensepacks.TotalLicenses
$TSLicensesAssigned = gwmi win32_tsissuedlicense | where {$_.licensestatus -eq 2}
$RevokePC = $TSLicensesAssigned | ? sIssuedToComputer -EQ $RevokedPCName
$RevokePC.Revoke()

장치별 RDS CAL의 최대 20%를 취소할 수 있습니다. 사용자 단위 CAL은 취소할 수 없습니다.

RDS CAL 사용 보고서

RDS 라이선스 콘솔에서 라이선스 사용 보고서를 생성할 수 있습니다. 이렇게 하려면 보고서 작성을 선택하십시오. -> CAL 사용 서버 컨텍스트 메뉴에서.

Windows Server 2019/2016에서 RDS 라이선스 역할 및 CAL을 설치하고 활성화하는 방법은 무엇입니까?

그러나 PowerShell을 사용하여 RDS CAL 사용량을 보고하는 것을 선호합니다. 다음 스크립트는 모든 RDS CAL 팩의 남은 라이선스 수를 표시합니다.

Import-Module RemoteDesktopServices -ErrorAction Stop
Set-Location -Path 'rds:' -ErrorAction Stop
$licenses = (Get-Item -Path RDS:\LicenseServer\LicenseKeyPacks\* | Where-Object Name -Like "-Per User-*").Name
$total=0;
$issued=0;
foreach ($license in $licenses) {
$count=(Get-Item -Path RDS:\LicenseServer\LicenseKeyPacks\$license\TotalLicenses).CurrentValue
$total= $total + $count
$count2=(Get-Item -Path RDS:\LicenseServer\LicenseKeyPacks\$license\IssuedLicensesCount).CurrentValue
$issued= $issued + $count2
}
$available = $total - $issued
Write-Host "Total Licenses available: $available"

Zabbix를 통해 이 PowerShell 스크립트를 실행하고 남은 라이선스 수가 5와 같이 더 적은 경우 경고를 설정할 수 있습니다.

다음 Powershell 스크립트를 사용하면 사용자별 CAL 보고서를 생성할 수 있습니다.

Import-Module RemoteDesktopServices -ErrorAction Stop
Set-Location -Path 'rds:' -ErrorAction Stop
$path = “C:\Reports\RDS_CAL_Usage.csv”
$fileName = (Invoke-WmiMethod Win32_TSLicenseReport -Name GenerateReportEx).FileName
$fileEntries = (Get-WmiObject Win32_TSLicenseReport | Where-Object FileName -eq $fileName).FetchReportEntries(0,0).ReportEntries
$objArray = @()
foreach($entry in $fileEntries){
$objArray += $entry | select User, ProductVersion, CALType, ExpirationDate
$objArray[-1].User = $objArray[-1].User.Split('\') | select -Last 1
$time = $objArray[-1].ExpirationDate.Split('.') | select -first 1
$objArray[-1].ExpirationDate = [datetime]::ParseExact($time, "yyyyMMddHHmmss", $null)
}
$objArray | Export-Csv -Path $path -Delimiter ',' -NoTypeInformation

Windows Server 2019/2016에서 RDS 라이선스 역할 및 CAL을 설치하고 활성화하는 방법은 무엇입니까?

RD 라이선스 서버에서 RDS CAL을 제거하는 방법

RDS CAL 라이선스 팩을 원격 데스크톱 라이선스 서버 간에 이동하려는 경우 PowerShell을 사용하여 라이선스 서버에서 설치된 RDS CAL 라이선스 팩을 제거할 수 있습니다.

다음 cmdlet을 사용하여 서버에 설치된 모든 RDS CAL 팩을 나열할 수 있습니다.

Get-WmiObject Win32_TSLicenseKeyPack|select-object KeyPackId,ProductVersion,TypeAndModel,AvailableLicenses,IssuedLicenses |ft

Windows Server 2019/2016에서 RDS 라이선스 역할 및 CAL을 설치하고 활성화하는 방법은 무엇입니까?

제거하려는 RDS CAL 패키지의 KeyPackId 값을 찾아 다음 명령을 실행합니다.

wmic /namespace:\\root\CIMV2 PATH Win32_TSLicenseKeyPack CALL UninstallLicenseKeyPackWithId yourKeyPackId

RDS 라이선스 데이터베이스를 다시 생성하여 모든 CAL을 완전히 제거할 수도 있습니다. 이렇게 하려면 원격 데스크톱 라이선스 서비스를 중지합니다.

Stop-Service TermServLicensing

파일 이름을 C:\Windows\System32\lserver\TLSLic.edb로 바꿉니다. C:\Windows\System32\lserver\TLSLic.edb_bak로 서비스 시작:

Start-Service TermServLicensing

그 후에는 모든 RDS CAL 라이선스가 제거되며 다시 활성화해야 합니다.

RD 세션 호스트에서 RDS 라이선스 구성

RDS 라이선스 서버가 활성화되어 실행되고 나면 RD 세션 호스트를 재구성하여 이 서버에서 CAL 라이선스를 얻을 수 있습니다. PowerShell 또는 그룹 정책을 사용하여 Server Manager GUI에서 라이선스 유형을 설정하고 라이선스 서버의 이름을 지정할 수 있습니다.

RDS 호스트에서 라이선스 서버의 이름/주소를 변경하려면 서버 관리자 -> 원격 데스크톱 서비스 -> 컬렉션을 엽니다. 오른쪽 상단 메뉴 "작업 " "배포 속성 수정 선택 ".

Windows Server 2019/2016에서 RDS 라이선스 역할 및 CAL을 설치하고 활성화하는 방법은 무엇입니까?

배포 속성에서 RD 라이선스로 이동합니다. 탭에서 원격 데스크톱 라이선스 모드를 선택하고 RDS 라이선스 서버를 설정합니다. 추가 -> 확인을 클릭합니다.

Windows Server 2019/2016에서 RDS 라이선스 역할 및 CAL을 설치하고 활성화하는 방법은 무엇입니까?

RDSH 서버에 라이선스 유형이 설정되어 있지 않으면 "원격 데스크톱 세션 호스트에 대한 라이선스 모드가 구성되지 않았습니다"라는 오류가 표시됩니다.

PowerShell을 사용하여 RDS 라이선스 서버 주소 및 CAL 유형을 변경할 수 있습니다.

$obj = gwmi -namespace "Root/CIMV2/TerminalServices" Win32_TerminalServiceSetting

그런 다음 필요한 라이선스 유형을 지정합니다.

$obj.ChangeMode(4)

참고 . 4 입력 서버가 사용자 단위 라이선스 유형을 사용해야 하는 경우 2 , 장치 단위인 경우.

그런 다음 RDS 라이선스 서버의 이름을 지정합니다.

$obj.SetSpecifiedLicenseServerList("rdslic2016.woshub.com")

그리고 현재 설정을 확인하십시오:

$obj.GetSpecifiedLicenseServerList()

그룹 정책을 통해 RDS 라이선싱 서버 매개변수를 할당하려면 새 GPO를 생성하고 이를 RDS 서버가 있는 OU에 연결해야 합니다(또는 로컬 그룹 정책 편집기를 사용하여 RDS 라이선싱 서버의 이름을 지정할 수 있습니다. gpedit.msc ). RD 라이선스 설정은 컴퓨터 구성 -> 정책 -> 관리 템플릿 -> Windows 구성 요소 -> 원격 데스크톱 서비스 -> 원격 데스크톱 세션 호스트 -> 라이선스

GPO 섹션에 있습니다.

구성해야 하는 두 가지 원격 데스크톱 설정이 있습니다.

  • 지정된 원격 데스크톱 라이선스 서버 사용 – 라이선스 서버의 주소가 설정되었습니다.
  • 원격 데스크톱 라이선스 모드 설정 – RDS CAL 라이선스 유형을 선택합니다.

Windows Server 2019/2016에서 RDS 라이선스 역할 및 CAL을 설치하고 활성화하는 방법은 무엇입니까?

RDSH 호스트는 다음 네트워크 포트를 사용하여 RDS 라이선스 서버에서 RDS 라이선스를 얻습니다. 방화벽(또는 Windows Defender 방화벽)에 의해 차단되지 않았는지 확인하십시오.

  • TCP/135 – Microsoft RPC;
  • UDP/137 – NetBIOS 데이터그램 서비스
  • UDP/138 – NetBIOS 이름 확인
  • TCP/139 – NetBIOS 세션 서비스,
  • TCP/445 – 중소기업,
  • TCP/49152–65535 – RPC 동적 주소 범위

PortQry 도구 또는 Test-NetConnection cmdlet을 사용하여 열린 포트를 확인할 수 있습니다.

원격 데스크톱 라이선스 진단기를 사용하여 RD 라이선스 서버 상태와 발급된 라이선스 수를 확인하세요. 도구(lsdiag.msc 또는 관리 도구 -> 원격 데스크톱 서비스 -> RD 라이선스 진단기). RD 라이선스 진단기는 서버 관리자(기능 -> 원격 서버 관리 도구 -> 역할 관리 도구 -> 원격 데스크톱 서비스 도구 -> 원격 데스크톱 라이선스 진단 도구)를 사용하여 RDSH 서버에 설치할 수 있습니다.

RDSH 서버가 RDS 라이선스 서버를 사용하도록 구성되지 않은 경우 라이선스 진단 콘솔에 다음 경고가 나타납니다.

  • Licenses are not available for this Remoter Desktop Session Host server, and RD Licensing Diagnose has identified licensing problems for the RDSH.
  • Number of licenses available for clients: 0
  • The licensing mode for the Remote Desktop Session Host server is not configured.
  • Remote Desktop Session Host server is within its grace period, but the RD Session Host server has not been configured with any license server.

Windows Server 2019/2016에서 RDS 라이선스 역할 및 CAL을 설치하고 활성화하는 방법은 무엇입니까?

Windows Server 평가판에 RDSH를 설치한 경우 가이드에 따라 정식 버전으로 변환하는 것을 잊지 마십시오. 변환하지 않으면 이러한 호스트의 RDSH 서비스는 활성화된 RDS 라이선스 서버를 대상으로 하는 경우에도 120일 동안만 작동합니다.

경고가 없고 "RD Licensing Diagnoser가 원격 데스크톱 세션 호스트 서버에 대한 라이선스 문제를 식별하지 못했습니다. 메시지가 표시되는 경우 "가 표시되면 RDSH 서버는 원격 사용자 및/또는 장치에 대한 RDS CAL을 성공적으로 수신할 수 있습니다.

Windows Server 2019/2016에서 RDS 라이선스 역할 및 CAL을 설치하고 활성화하는 방법은 무엇입니까?

참고 . 우리의 경우 새 라이선스 서버 주소를 지정한 후 다음 오류가 RDP 클라이언트에 나타나기 시작했습니다. “라이선스를 제공하는 데 사용할 수 있는 원격 데스크톱 라이선스 서버가 없기 때문에 원격 세션 연결이 끊어졌습니다. ". RDSH 서버의 레지스트리에서 L$RTMTIMEBOMB 키를 제거하여 문제를 해결할 수 있습니다.