Computer >> Máy Tính >  >> Hệ thống >> máy chủ Windows

Làm thế nào để cài đặt và kích hoạt vai trò cấp phép RDS và CAL trên Windows Server 2019/2016?

Trong bài viết này, chúng tôi sẽ xem xét cài đặt, cấu hình và kích hoạt Vai trò cấp phép máy tính từ xa trên Windows Server 2019 và 2016, cũng như cài đặt và kích hoạt giấy phép truy cập ứng dụng khách RDS ( CALs ).

Tôi nhắc bạn rằng sau khi cài đặt vai trò Máy chủ phiên máy tính từ xa, người dùng chỉ có thể sử dụng vai trò này trong 120 ngày của giai đoạn dùng thử (giấy phép đánh giá) và sau đó người dùng không thể kết nối với máy chủ RDS. Theo quy định cấp phép của Microsoft, tất cả người dùng hoặc thiết bị sử dụng các tính năng RDS phải được cấp phép. Để đăng ký và cấp Giấy phép Truy cập Máy khách Máy tính Từ xa (RDS CAL), có một dịch vụ Windows riêng trong vai trò RDS được gọi là Máy chủ Giấy phép Máy tính Từ xa .

Nội dung:

  • Cài đặt Vai trò cấp phép Máy tính Từ xa trên Windows Server 2019/2016
  • Kích hoạt Máy chủ Giấy phép RDS trên Máy chủ Windows
  • RDS CAL:Các loại giấy phép truy cập ứng dụng khách trên máy tính để bàn từ xa
  • Cài đặt RDS CAL trên Windows Server 2019/2016
  • Báo cáo sử dụng RDS CAL
  • Cách xóa RDS CAL khỏi Máy chủ Giấy phép RD?
  • Định cấu hình Giấy phép RDS trên Máy chủ phiên RD

Cài đặt Vai trò cấp phép Máy tính Từ xa trên Windows Server 2019/2016

Bạn có thể triển khai dịch vụ Giấy phép Máy tính Từ xa trên bất kỳ máy chủ miền nào. Không cần thiết phải cài đặt nó trên một trong các máy chủ của trang trại RDSH.

Trước khi bạn bắt đầu cài đặt, hãy thêm máy chủ mới vào Máy chủ cấp phép máy chủ đầu cuối nhóm bảo mật miền (hoặc đảm bảo bạn có quyền thay đổi tư cách thành viên nhóm này), nếu không, máy chủ sẽ không thể cấp RDS Per User CAL cho người dùng miền.

Bạn có thể cài đặt Cấp phép Máy tính Từ xa bằng Trình quản lý Máy chủ. Để làm điều đó, hãy chọn Dịch vụ máy tính từ xa trong Trình hướng dẫn thêm vai trò và tính năng .

Làm thế nào để cài đặt và kích hoạt vai trò cấp phép RDS và CAL trên Windows Server 2019/2016?

Chọn Cấp phép máy tính từ xa như một dịch vụ vai trò.

Làm thế nào để cài đặt và kích hoạt vai trò cấp phép RDS và CAL trên Windows Server 2019/2016?

Vẫn phải đợi cho đến khi quá trình cài đặt vai trò hoàn tất.
Làm thế nào để cài đặt và kích hoạt vai trò cấp phép RDS và CAL trên Windows Server 2019/2016?

Dịch vụ RDS-Licensing được quản lý bằng bảng điều khiển Trình quản lý cấp phép Máy tính Từ xa (licmgr.exe ).

Trong Windows Server, việc cài đặt các vai trò và tính năng bằng PowerShell sẽ dễ dàng hơn. Để cài đặt Dịch vụ cấp phép RDS và Trình chẩn đoán cấp phép RD, chỉ cần chạy một lệnh:

Install-WindowsFeature RDS-Licensing –IncludeAllSubFeature -IncludeManagementTools

Để liệt kê các dịch vụ RDS được cài đặt trên máy chủ, hãy sử dụng lệnh:

Get-WindowsFeature -Name RDS* | Where installed

Làm thế nào để cài đặt và kích hoạt vai trò cấp phép RDS và CAL trên Windows Server 2019/2016?

Kích hoạt Máy chủ Giấy phép RDS trên Máy chủ Windows

Để cấp giấy phép cho máy khách RDP, Máy chủ Giấy phép RDS của bạn phải được kích hoạt. Để làm điều đó, hãy mở Trình quản lý cấp phép máy tính từ xa (licmgr.exe ), nhấp chuột phải vào tên máy chủ của bạn và chọn Kích hoạt máy chủ .

Làm thế nào để cài đặt và kích hoạt vai trò cấp phép RDS và CAL trên Windows Server 2019/2016?

Trình hướng dẫn kích hoạt máy chủ cấp phép RDS sẽ bắt đầu. Tại đây, bạn sẽ cần chọn phương thức kích hoạt mà bạn muốn. Nếu máy chủ của bạn được kết nối với Internet, nó có thể tự động kết nối với các máy chủ của Microsoft và kích hoạt máy chủ cấp phép RDS. Nếu không có truy cập Internet trực tiếp từ máy chủ, bạn có thể kích hoạt máy chủ bằng trình duyệt web hoặc qua điện thoại.

Làm thế nào để cài đặt và kích hoạt vai trò cấp phép RDS và CAL trên Windows Server 2019/2016?

Sau đó, bạn phải điền một số thông tin về công ty của bạn (một số trường là bắt buộc).

Làm thế nào để cài đặt và kích hoạt vai trò cấp phép RDS và CAL trên Windows Server 2019/2016?

Vẫn nhấp vào nút Hoàn tất nút.

Làm thế nào để cài đặt và kích hoạt vai trò cấp phép RDS và CAL trên Windows Server 2019/2016?

Nếu bạn nhấp chuột phải vào tên máy chủ trong bảng điều khiển và chọn Xem lại cấu hình , bạn có thể xác minh rằng Máy chủ Giấy phép RDS đã được kích hoạt và có thể được sử dụng để kích hoạt các máy khách RDSH trong miền của bạn.

  • 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.

Làm thế nào để cài đặt và kích hoạt vai trò cấp phép RDS và CAL trên Windows Server 2019/2016?

RDS CAL:Các loại giấy phép truy cập ứng dụng khách trên máy tính để bàn từ xa

Mỗi người dùng hoặc thiết bị kết nối với máy chủ Phiên máy tính từ xa phải có giấy phép truy cập máy khách ( CAL ). Có hai loại RDS CAL:

  • CAL cho mỗi thiết bị - là loại giấy phép vĩnh viễn được chỉ định cho một máy tính (thiết bị) kết nối với máy chủ RDS nhiều lần (khi thiết bị được kết nối lần đầu tiên, giấy phép tạm thời sẽ được cấp cho thiết bị đó). Các giấy phép này không đồng thời, tức là nếu bạn có 10 giấy phép cho Mỗi thiết bị, thì chỉ 10 máy chủ có thể kết nối với máy chủ RDS của bạn. OVL RDS CAL hiện tại được gọi là:WinRmtDsktpSrvcsCAL 2019 SNGL OLV NL Each AP DvcCAL;
  • CAL cho mỗi người dùng - là loại giấy phép cho phép người dùng kết nối với máy chủ RDS từ bất kỳ số lượng máy tính / thiết bị nào. Loại giấy phép này được liên kết với người dùng Active Directory và được cấp không phải vĩnh viễn mà là trong một khoảng thời gian cụ thể. Giấy phép được cấp trong thời hạn từ 52 đến 89 ngày (số ngẫu nhiên). Giấy phép Giá trị mở hiện tại của loại này được gọi là WinRmtDsktpSrvcsCAL 2019 SNGL OLV NL Each AP UsrCAL . Nếu bạn cố gắng sử dụng RDS 2019 Per User CAL trong một nhóm làm việc (không phải trong miền), thì máy chủ RDSH sẽ buộc kết thúc phiên người dùng sau mỗi 60 phút với thông báo:“ Vấn đề cấp phép máy tính từ xa:Đã xảy ra sự cố với giấy phép Máy tính Từ xa của bạn và phiên của bạn sẽ bị ngắt kết nối sau 60 phút ”. Do đó, đối với máy chủ RDS trong môi trường Nhóm làm việc Windows, bạn cần sử dụng cấp phép thiết bị duy nhất (Per Device RDS CALs).

. Làm thế nào để cài đặt và kích hoạt vai trò cấp phép RDS và CAL trên Windows Server 2019/2016?

Lưu ý . Chúng tôi cần lưu ý rằng RDS CAL 2016 có thể được cài đặt chỉ trên máy chủ cấp phép chạy Windows Server 2016 hoặc 2019. Cài đặt RDS CAL cho các phiên bản Windows Server trước không được hỗ trợ. Đó là, bạn không thể cài đặt 2016 RDS CAL trên máy chủ cấp phép Windows Server 2012 R2.

Khi cố gắng thêm RDS CAL mới 2019 trên Windows Server 2016, lỗi sẽ xuất hiện:

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

Làm thế nào để cài đặt và kích hoạt vai trò cấp phép RDS và CAL trên Windows Server 2019/2016?

Cài đặt RDS CAL trên Windows Server 2019/2016

Bây giờ, bạn phải cài đặt gói giấy phép máy khách Máy tính Từ xa (RDS CAL) mà bạn đã mua trên Máy chủ Cấp phép.

Nhấp chuột phải vào máy chủ của bạn trong Trình quản lý cấp phép máy tính từ xa và chọn Cài đặt giấy phép .

Làm thế nào để cài đặt và kích hoạt vai trò cấp phép RDS và CAL trên Windows Server 2019/2016?

Chọn phương thức kích hoạt (tự động, trực tuyến hoặc qua điện thoại) và chương trình cấp phép (trong trường hợp của chúng tôi, đó là Thỏa thuận doanh nghiệp).

Nhiều số thỏa thuận doanh nghiệp cho RDS đã bị rò rỉ trên Internet. Tôi nghĩ sẽ không có vấn đề gì khi tìm các con số (4965437), bạn thậm chí không cần phải tìm kiếm các bản crack hoặc trình kích hoạt rds.

Làm thế nào để cài đặt và kích hoạt vai trò cấp phép RDS và CAL trên Windows Server 2019/2016?

Làm thế nào để cài đặt và kích hoạt vai trò cấp phép RDS và CAL trên Windows Server 2019/2016?

Các bước tiếp theo của trình hướng dẫn phụ thuộc vào chương trình cấp phép bạn đã chọn. Trong trường hợp Thỏa thuận doanh nghiệp, bạn phải chỉ định số của Thỏa thuận đó. Nếu bạn đã chọn Gói cấp phép (Mua lẻ), hãy nhập khóa sản phẩm gồm 25 ký tự mà bạn nhận được từ Microsoft hoặc đối tác.

Chỉ định phiên bản sản phẩm (Windows Server 2019/2016), loại giấy phép (RDS Per user CAL) và số lượng giấy phép sẽ được cài đặt trên máy chủ.

Làm thế nào để cài đặt và kích hoạt vai trò cấp phép RDS và CAL trên Windows Server 2019/2016?

Sau đó, máy chủ có thể cấp giấy phép (RDS CAL) cho máy khách.

Bạn có thể chuyển đổi CAL của người dùng RDS thành CAL của thiết bị (và ngược lại) bằng cách sử dụng Chuyển đổi giấy phép mục menu trong bảng điều khiển Trình quản lý cấp phép RD.

Làm thế nào để cài đặt và kích hoạt vai trò cấp phép RDS và CAL trên Windows Server 2019/2016?

Nếu bạn đã hết giấy phép RDS miễn phí, bạn có thể thu hồi các CAL thiết bị RDS đã cấp trước đó cho các máy tính không hoạt động bằng cách sử dụng tập lệnh PowerShell sau:

$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()

Có thể thu hồi tới 20% RDS CAL trên mỗi thiết bị. Không thể thu hồi CAL cho mỗi người dùng.

Báo cáo sử dụng RDS CAL

Trong Bảng điều khiển Giấy phép RDS, bạn có thể tạo báo cáo sử dụng giấy phép. Để thực hiện việc này, hãy chọn Tạo báo cáo -> Sử dụng CAL từ menu ngữ cảnh của máy chủ.

Làm thế nào để cài đặt và kích hoạt vai trò cấp phép RDS và CAL trên Windows Server 2019/2016?

Tuy nhiên, tôi thích sử dụng PowerShell để báo cáo việc sử dụng RDS CAL. Tập lệnh sau sẽ hiển thị số lượng giấy phép còn lại trong tất cả các gói 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"

Bạn có thể chạy tập lệnh PowerShell này qua Zabbix và đặt cảnh báo nếu số lượng giấy phép còn lại ít hơn, ví dụ:5.

Tập lệnh Powershell sau sẽ cho phép bạn tạo Báo cáo CAL cho mỗi người dùng:

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

Làm thế nào để cài đặt và kích hoạt vai trò cấp phép RDS và CAL trên Windows Server 2019/2016?

Làm cách nào để Xóa RDS CAL khỏi Máy chủ Giấy phép RD?

Nếu bạn muốn di chuyển gói giấy phép RDS CAL của mình từ máy chủ cấp phép Máy tính Từ xa này sang máy chủ cấp phép Máy tính Từ xa khác, bạn có thể xóa gói giấy phép RDS CAL đã cài đặt khỏi máy chủ cấp phép bằng PowerShell.

Sử dụng lệnh ghép ngắn sau, bạn có thể liệt kê tất cả các gói RDS CAL đã cài đặt trên máy chủ:

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

Làm thế nào để cài đặt và kích hoạt vai trò cấp phép RDS và CAL trên Windows Server 2019/2016?

Tìm giá trị KeyPackId cho gói RDS CAL mà bạn muốn xóa và chạy lệnh:

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

Bạn cũng có thể xóa hoàn toàn tất cả CAL bằng cách tạo lại cơ sở dữ liệu giấy phép RDS. Để thực hiện việc này, hãy dừng dịch vụ Cấp phép Máy tính Từ xa:

Stop-Service TermServLicensing

Đổi tên tệp C:\Windows\System32\lserver\TLSLic.edb tới C:\Windows\System32\lserver\TLSLic.edb_bak và bắt đầu dịch vụ:

Start-Service TermServLicensing

Sau đó, tất cả giấy phép RDS CAL sẽ bị xóa và bạn phải kích hoạt lại chúng.

Định cấu hình Giấy phép RDS trên Máy chủ phiên RD

Sau khi Máy chủ Giấy phép RDS được kích hoạt và đang chạy, bạn có thể định cấu hình lại Máy chủ Phiên RD để nhận giấy phép CAL từ máy chủ này. Bạn có thể đặt loại giấy phép và chỉ định tên của máy chủ cấp phép từ GUI Trình quản lý máy chủ, sử dụng PowerShell hoặc Chính sách nhóm.

Để thay đổi tên / địa chỉ của máy chủ cấp phép trên máy chủ RDS, hãy mở Trình quản lý máy chủ -> Dịch vụ Máy tính Từ xa -> Bộ sưu tập. Trong trình đơn phía trên bên phải “ Công việc ”Chọn“ Chỉnh sửa thuộc tính triển khai ”.

Làm thế nào để cài đặt và kích hoạt vai trò cấp phép RDS và CAL trên Windows Server 2019/2016?

Trong các thuộc tính triển khai, đi tới Cấp phép RD , chọn chế độ cấp phép Máy tính Từ xa và đặt máy chủ cấp phép RDS. Nhấp vào Thêm -> Ok.

Làm thế nào để cài đặt và kích hoạt vai trò cấp phép RDS và CAL trên Windows Server 2019/2016?

Nếu loại cấp phép không được đặt trên máy chủ RDSH, bạn sẽ nhận được lỗi “Chế độ cấp phép cho Máy chủ Phiên Máy tính Từ xa không được định cấu hình”.

Bạn có thể thay đổi địa chỉ máy chủ cấp phép RDS và loại CAL bằng PowerShell:

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

Sau đó, chỉ định loại giấy phép bạn cần:

$obj.ChangeMode(4)

Lưu ý . Nhập 4 nếu máy chủ phải sử dụng loại cấp phép Mỗi người dùng và 2 , nếu đó là Mỗi thiết bị.

Sau đó, chỉ định tên của Máy chủ Giấy phép RDS:

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

Và kiểm tra cài đặt hiện tại:

$obj.GetSpecifiedLicenseServerList()

Nếu bạn muốn chỉ định các tham số của máy chủ cấp phép RDS thông qua Group Policy, bạn cần tạo một GPO mới và liên kết nó với OU với các máy chủ RDS (hoặc bạn có thể chỉ định tên của máy chủ cấp phép RDS bằng Local Group Policy Editor - gpedit.msc ). Cài đặt cấp phép RD nằm trong phần GPO sau:Cấu hình Máy tính -> Chính sách -> Mẫu quản trị -> Cấu phần Windows -> Dịch vụ Máy tính Từ xa -> Máy chủ Phiên Máy tính Từ xa -> Cấp phép.

Có hai cài đặt Máy tính Từ xa mà chúng tôi cần định cấu hình:

  • Sử dụng máy chủ cấp phép Máy tính Từ xa được chỉ định - địa chỉ của Máy chủ Cấp phép được đặt;
  • Đặt chế độ cấp phép Máy tính Từ xa - chọn loại giấy phép RDS CAL.

Làm thế nào để cài đặt và kích hoạt vai trò cấp phép RDS và CAL trên Windows Server 2019/2016?

Máy chủ RDSH sử dụng các cổng mạng sau để lấy giấy phép RDS từ máy chủ Cấp phép RDS. Đảm bảo rằng chúng không bị chặn bởi tường lửa (hoặc Tường lửa của Bộ bảo vệ Windows):

  • TCP / 135 - Microsoft RPC;
  • UDP / 137 - Dịch vụ Sơ đồ NetBIOS;
  • UDP / 138 - Độ phân giải tên NetBIOS;
  • TCP / 139 - Dịch vụ Phiên NetBIOS;
  • TCP / 445 - SMB;
  • TCP / 49152–65535 - Dải địa chỉ động RPC

Bạn có thể kiểm tra các cổng đang mở bằng công cụ PortQry hoặc lệnh ghép ngắn Test-NetConnection.

Cố gắng kiểm tra trạng thái Máy chủ Giấy phép RD và số lượng giấy phép đã cấp bằng cách sử dụng Trình chẩn đoán cấp phép Máy tính Từ xa công cụ (lsdiag.msc hoặc Công cụ quản trị -> Dịch vụ máy tính từ xa -> Trình chẩn đoán cấp phép RD). RD Licensing Diagnoster có thể được cài đặt trên các máy chủ RDSH bằng cách sử dụng Server Manager (Tính năng -> Công cụ quản trị máy chủ từ xa -> Công cụ quản trị vai trò -> Công cụ dịch vụ máy tính từ xa -> Công cụ chẩn đoán cấp phép máy tính từ xa).

Nếu máy chủ RDSH không được định cấu hình để sử dụng máy chủ cấp phép RDS, các cảnh báo sau sẽ xuất hiện trong bảng điều khiển Trình chẩn đoán cấp phép:

  • 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.

Làm thế nào để cài đặt và kích hoạt vai trò cấp phép RDS và CAL trên Windows Server 2019/2016?

Nếu bạn đã cài đặt RDSH trên phiên bản Windows Server Assessment, đừng quên chuyển đổi nó sang phiên bản đầy đủ theo hướng dẫn. Nếu không có chuyển đổi, các dịch vụ RDSH trên một máy chủ lưu trữ như vậy sẽ chỉ hoạt động trong 120 ngày, ngay cả khi bạn nhắm mục tiêu nó đến một máy chủ cấp phép RDS đã được kích hoạt.

Nếu không có cảnh báo nào và bạn thấy thông báo “ Trình chẩn đoán cấp phép RD không xác định được bất kỳ sự cố cấp phép nào cho máy chủ Máy chủ lưu trữ phiên máy tính từ xa ”, Thì máy chủ RDSH có thể nhận thành công RDS CAL cho người dùng và / hoặc thiết bị từ xa.

Làm thế nào để cài đặt và kích hoạt vai trò cấp phép RDS và CAL trên Windows Server 2019/2016?

Lưu ý . Trong trường hợp của chúng tôi, sau khi chúng tôi chỉ định địa chỉ Máy chủ Giấy phép mới, lỗi sau bắt đầu xuất hiện trên máy khách RDP:“ Phiên từ xa đã bị ngắt kết nối vì không có Máy chủ Giấy phép Máy tính Từ xa nào có sẵn để cung cấp giấy phép ”. Sự cố có thể được giải quyết bằng cách xóa khóa L $ RTMTIMEBOMB khỏi sổ đăng ký trên máy chủ RDSH.