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

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

Khi cố gắng định cấu hình nút RDSH mới trong trang trại RDS đang chạy Windows Server 2012 R2 / 2016/2019, bạn có thể gặp phải thông báo bật lên cảnh báo sau trong khay hệ thống:

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.

Dịch vụ Máy tính Từ xa sẽ ngừng hoạt động sau 104 ngày.

Trên máy chủ RD Connection Broker, sử dụng Server Manager để chỉ định chế độ cấp phép Máy tính Từ xa và máy chủ cấp phép.

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

Đánh giá bằng thông báo lỗi, Máy chủ RDS đang chạy trong thời gian gia hạn (trong thời gian gia hạn 120 ngày, bạn có thể sử dụng Máy chủ phiên máy tính từ xa mà không cần kích hoạt giấy phép RDS). Khi thời gian gia hạn kết thúc, người dùng sẽ không thể kết nối với RDSH và lỗi sẽ xuất hiện trong khay:

Remote Desktop Services will stop working because this computer is past grace period and has not contacted at least a valid Windows Server 2012 license server. Click this message to open RD Session Host Server Configuration to use Licensing Diagnosis.
Tôi đã mô tả sự cố tương tự trong bài viết về lỗi RDS “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”, nhưng tình hình hơi khác ở đây.

Để có chẩn đoán chính xác hơn về sự cố, bạn cần chạy Trình chẩn đoán cấp phép RD công cụ— lsdiag.msc (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). Cửa sổ của nó hiển thị lỗi sau:

Licenses are not available for the Remote Desktop Session Host server, and RD Licensing Diagnoser has identified licensing problem for the RD Session Host server.
Licensing mode for the Remote Desktop Session Host is not configured.
The Remote Desktop Session Host server is within its grace period, but the Session Host server has not been configured with any license server.

Như bạn có thể thấy, không có giấy phép nào dành cho khách hàng, vì chế độ cấp phép không được đặt.

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

Điều đó có nghĩa là quản trị viên đã không chỉ định Máy chủ cấp phép RDS và / hoặc chế độ cấp phép. Việc này phải được thực hiện ngay cả khi loại cấp phép đã được chỉ định khi triển khai máy chủ RDS (Định cấu hình việc triển khai -> Cấp phép RD -> Chọn chế độ cấp phép Máy tính Từ xa).

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ể kiểm tra xem máy chủ cấp phép RDS có được đặt hay không bằng cách sử dụng các lệnh PowerShell sau:

$obj = gwmi -namespace "Root/CIMV2/TerminalServices" Win32_TerminalServiceSetting
$obj.GetSpecifiedLicenseServerList()

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

Lưu ý . Lệnh ghép ngắn Get-RDLicenseConfiguration có thể trả về dữ liệu sai khác.

Nếu máy chủ hương liệu RDS không được đặt, bạn có thể chỉ định nó bằng lệnh:

$obj.SetSpecifiedLicenseServerList("uk-rdslic1.woshub.com")

Nếu bạn không nhớ vai trò Giấy phép RD được cài đặt trên máy chủ nào, bạn có thể hiển thị danh sách tất cả các máy chủ Cấp phép RDS được đăng ký trong miền Active Directory bằng cách sử dụng lệnh ghép ngắn Get-ADObject từ mô-đun PowerShell ActiveDirectory:

Get-ADObject -Filter {objectClass -eq 'serviceConnectionPoint' -and Name -eq 'TermServLicensing'}

Có một số phương pháp để buộc thiết lập chế độ cấp phép RDS.

Sử dụng sổ đăng ký :

Trong khóa đăng ký HKLM \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server \ RCM \ Licensing Core thay đổi giá trị của thông số DWORD với tên LicensingMode từ 5 đến:

  • 2 - nếu Mỗi thiết bị Chế độ cấp phép RDS được sử dụng;
  • 4 - nếu Mỗi người dùng cấp phép được sử dụng.

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 cài đặt sổ đăng ký theo cách thủ công thông qua regedit.exe hoặc các lệnh PowerShell sau từ mô-đun quản lý sổ đăng ký:

# Specify the RDS licensing type: 2 - Per Device CAL, 4 - Per User CAL
$RDSCALMode = 2
# RDS Licensing host name
$RDSlicServer = "uk-rdslic1.woshub.com"
# Set the server name and type of licensing in the registry
New-Item "HKLM:\SYSTEM\CurrentControlSet\Services\TermService\Parameters\LicenseServers"
New-ItemProperty "HKLM:\SYSTEM\CurrentControlSet\Services\TermService\Parameters\LicenseServers" -Name SpecifiedLicenseServers -Value $RDSlicServer -PropertyType "MultiString"
Set-ItemProperty "HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM\Licensing Core\" -Name "LicensingMode" -Value $RDSCALMode

Sau khi bạn đã thực hiện các thay đổi, hãy khởi động lại máy chủ RDSH của bạn.

Bạn cũng có thể định cấu hình các thông số máy chủ cấp phép RDS bằng GPO (chính sách cục bộ hoặc miền). Nếu máy chủ RDS của bạn nằm trong một nhóm làm việc (không được tham gia vào miền Active Directory), hãy sử dụng Gpedit.msc Trình chỉnh sửa Chính sách Nhóm cục bộ. Đi tới Cấu hình máy tính -> Mẫu quản trị -> Thành 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 .

Chúng tôi cần hai chính sách:

  • Sử dụng máy chủ cấp phép Máy tính Từ xa được chỉ định - kích hoạt chính sách và chỉ định địa chỉ máy chủ cấp phép RDS. Nếu máy chủ cấp phép đang chạy trên cùng một máy chủ, hãy nhập 127.0.0.1; 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
  • Đặt chế độ cấp phép Máy tính Từ xa - chọn chế độ cấp phép. Trong trường hợp của chúng tôi, đó là Mỗi người dùng . 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

Sau khi khởi động lại máy chủ của bạn, hãy mở Trình chẩn đoán cấp phép RD và kiểm tra số lượng giấy phép RDS hiện có và chế độ cấp phép bạn đã chọn.

Nếu tường lửa được sử dụng trên mạng của bạn, bạn phải mở các cổng sau từ máy chủ RDSH đến máy chủ cấp phép RDS - TCP:135, UDP:137, UDP:138, TCP:139, TCP:445, TCP:49152–65535 (Phạm vi RPC).

Bạn có thể kiểm tra các cổng đang mở bằng lệnh ghép ngắn Test-NetConnection. Nếu các cổng bị đóng trên Tường lửa của Bộ bảo vệ Windows cục bộ, bạn có thể mở các cổng bằng cách sử dụng lệnh ghép ngắn PowerShell từ mô-đun NetSecurity.

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

Cũng xin lưu ý rằng nếu, ví dụ:Windows Server 2012 R2 và CAL cho RDS 2012 R2 được cài đặt trên Máy chủ cấp phép RD, bạn sẽ không thể cài đặt giấy phép RDS CAL cho Windows Server 2016/2019. “Remote Desktop Licensing mode is not configured ”Vẫn xảy ra lỗi ngay cả khi bạn chỉ định đúng loại giấy phép và tên máy chủ cấp phép RDS. Phiên bản Windows Server cũ chỉ đơn giản là không hỗ trợ RDS CAL cho các phiên bản mới hơn.

Trong trường hợp này, thông báo sau sẽ được hiển thị trong cửa sổ Trình chẩn đoán Giấy phép RD:

The Remote Desktop Session Host is in Per User licensing mode and no Redirector Mode, but license server does not have any installed license with the following attributes:
Product version: Windows Server 2016
Use RD Licensing Manager to install the appropriate licenses on the license server.

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

Trước tiên, bạn sẽ phải nâng cấp phiên bản Windows Server trên máy chủ giấy phép RDS (hoặc triển khai máy chủ Giấy phép RD mới). Phiên bản Windows Server mới hơn (ví dụ:WS 2019) hỗ trợ RDS CAL cho tất cả các phiên bản trước của Windows Server.

Lưu ý . Nếu máy chủ RDS của bạn nằm trong một nhóm làm việc, báo cáo cấp phép sẽ không được tạo. Mặc dù bản thân các giấy phép RDS đầu cuối được cấp cho máy khách / thiết bị một cách chính xác. Bạn sẽ phải tự mình theo dõi số lượng RDS CAL còn lại.