Διόρθωση: Η λειτουργία αδειοδότησης απομακρυσμένης επιφάνειας εργασίας δεν έχει ρυθμιστεί

Κατά τη διαμόρφωση ενός νέου αγροτικού κόμβου RDS στον Windows Server 2022/2019/2016/2012 R2, ενδέχεται να δείτε το ακόλουθο αναδυόμενο παράθυρο προειδοποίησης δίσκου:

Licensing mode for the Remote Desktop Session Host is not configured.
Remote Desktop Service will stop working in 104 days.
On the RD Connection Broker server, use Server Manager to specify the Remote Desktop licensing mode and the license server.

Παράλληλα, θα υπάρχουν προειδοποιήσεις με έναΑναγνωριστικό συμβάντος 18στο πρόγραμμα προβολής συμβάντων:

Log Name: System
Source: Microsoft-Windows-TerminalServices-Licensing
Level: Warning
Description:
The Remote Desktop license server UK-RDS01 has not been activated and therefore will only issue temporary licenses. To issue permanent licenses, the Remote Desktop license server must be activated.

Αυτό το πρόβλημα θα προκύψει επίσης εάν δεν υπάρχουν διακομιστές άδειας χρήσης απομακρυσμένης επιφάνειας εργασίας (RDS) διαθέσιμοι στο δίκτυό σας για την παροχή άδειας χρήσης.

Αυτά τα σφάλματα αποτελούν ένδειξη ότι το RDS σας εκτελείται σε λειτουργία περιόδου χάριτος άδειας χρήσης. Μπορείτε να χρησιμοποιήσετε το Remote Desktop Session Host για 120 ημέρες χωρίς να ενεργοποιήσετε τις άδειες RDS κατά τη διάρκεια της περιόδου χάριτος. Όταν λήξει η περίοδος χάριτος, οι χρήστες δεν θα μπορούν να συνδεθούν στο RDSH με ένα σφάλμα:

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.

Ο αριθμός των ημερών που απομένουν πριν από τη λήξη της περιόδου χάριτος RDS μπορεί να εμφανιστεί χρησιμοποιώντας την εντολή:

wmic /namespace:\rootCIMV2TerminalServices PATH Win32_TerminalServiceSetting WHERE (__CLASS !="") CALL GetGracePeriodDays

Ελέγξτε τις ρυθμίσεις αδειοδότησης στον διακομιστή απομακρυσμένης επιφάνειας εργασίας

Για να διαγνώσετε το πρόβλημα, εκτελέστε την Απομακρυσμένη επιφάνεια εργασίαςΔιαγνώσεις αδειοδότησηςεργαλείο (lsdiag.msc, ή Εργαλεία διαχείρισης -> Υπηρεσίες απομακρυσμένης επιφάνειας εργασίας -> RD Licensing Diagnoster). Το εργαλείο θα πρέπει να εμφανίζει το ακόλουθο σφάλμα:

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.
Number of licenses available for clients: 0
Set the licensing mode on the Remote Desktop Session Host server to either Per User or Per Device. Use RD Licensing Manager to install the corresponding licenses on the license server
The Remote Desktop Session Host server is within its grace period, but the Session Host server has not been configured with any license server.

Όπως μπορείτε να δείτε, δεν υπάρχουν διαθέσιμες άδειες χρήσης για Πελάτες στον κεντρικό υπολογιστή RDS επειδή δεν έχει οριστεί η Λειτουργία άδειας χρήσης.

Το πιο πιθανό πρόβλημα είναι ότι ο διαχειριστής δεν έχει ορίσει τον διακομιστή αδειών χρήσης RDS ή/και τη λειτουργία αδειοδότησης. Αυτό θα πρέπει να γίνει ακόμα κι αν ο τύπος άδειας είχε ήδη καθοριστεί κατά την ανάπτυξη του κεντρικού υπολογιστή RDS (Ρύθμιση παραμέτρων ανάπτυξης -> Άδεια χρήσης RD -> Επιλέξτε τη λειτουργία αδειοδότησης απομακρυσμένης επιφάνειας εργασίας).

Δείτε επίσης:Πώς να χρησιμοποιήσετε την εφαρμογή Microsoft Remote Desktop για πρόσβαση σε απομακρυσμένο υπολογιστή

Διαμόρφωση της λειτουργίας άδειας χρήσης RDS στον Windows Server

Υπάρχουν διάφοροι τρόποι για να διαμορφώσετε τις ρυθμίσεις αδειοδότησης RDS κεντρικού υπολογιστή:

  • Χρησιμοποιώντας το PowerShell
  • Μέσω του μητρώου των Windows
  • Χρήση της Πολιτικής ομάδας (προτιμάται)

Ρυθμίστε τη λειτουργία αδειοδότησης απομακρυσμένης επιφάνειας εργασίας μέσω GPO

Για να διαμορφώσετε τις ρυθμίσεις διακομιστή αδειών χρήσης στον κεντρικό υπολογιστή RDS, πρέπει να χρησιμοποιήσετε την κονσόλα διαχείρισης GPO τομέα (gpmc.msc) ή το τοπικό πρόγραμμα επεξεργασίας πολιτικής ομάδας (gpedit.msc).

Σε έναν αυτόνομο κεντρικό υπολογιστή RDSH (σε τομέα και ομάδα εργασίας), είναι πιο εύκολο να χρησιμοποιήσετε τοπική πολιτική. Πηγαίνετε στοΔιαμόρφωση υπολογιστή -> Πρότυπα διαχείρισης -> Στοιχεία Windows -> Υπηρεσίες απομακρυσμένης επιφάνειας εργασίας -> Κεντρικός υπολογιστής συνεδρίας απομακρυσμένης επιφάνειας εργασίας -> Αδειοδότηση.

Χρειαζόμαστε δύο επιλογές GPO:

Εάν έχετε αναπτύξει έναν κεντρικό υπολογιστή RDS χωρίς τομέα AD (σε μια ομάδα εργασίας), μπορείτε να χρησιμοποιήσετε μόνο άδειες ανά συσκευή RDS CAL. Διαφορετικά, εμφανίζεται ένα μήνυμα όταν ένας χρήστης συνδέεται στον διακομιστή RDSH στην ομάδα εργασίας:

Remote Desktop Issue.There is a problem with your Remote Desktop license, and your session will be disconnected in 60 minutes. Contact your system administrator to fix the problem.

Ρυθμίστε τη λειτουργία άδειας χρήσης RDS από την προτροπή PowerShell

Ανοίξτε μια κονσόλα PowerShell και ελέγξτε ότι η διεύθυνση διακομιστή αδειών χρήσης RDS έχει διαμορφωθεί στο RDSH σας:

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

Σημείωμα.Σε αυτήν την περίπτωση, τα δεδομένα που επιστρέφει το cmdlet Get-RDLicenseConfiguration ενδέχεται να είναι εντελώς διαφορετικά και εσφαλμένα.

Εάν ο διακομιστής άδειας χρήσης RDS δεν έχει ρυθμιστεί, μπορείτε να τον ρυθμίσετε χρησιμοποιώντας την εντολή:

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

Μπορείτε επίσης να ορίσετε τη λειτουργία αδειοδότησης (4 — Ανά χρήστη ή 2 — Ανά συσκευή):

$obj.ChangeMode(4)

Μπορείτε να χρησιμοποιήσετε το cmdlet Get-ADObject από τη λειτουργική μονάδα ActiveDirectory PowerShell για τη λίστα διακομιστών με το ρόλο Αδειοδότησης RDS σε έναν τομέα Active Directory:

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

Μπορείτε επίσης να διαμορφώσετε τις παραμέτρους άδειας χρήσης του κεντρικού υπολογιστή RDS μέσω ενός κεντρικού υπολογιστή με το ρόλο RD Connection Broker:

Set-RDLicenseConfiguration -LicenseServer @("uk-rdslic1.woshub.com","uk-rdslic2.woshub.com") -Mode PerDevice -ConnectionBroker "uk-rdcb1.woshub.com"

Διαμόρφωση ρυθμίσεων άδειας χρήσης RDS μέσω του μητρώου

ΣτοHKLMSYSTEMCcurrentControlSetControlTerminal ServerRCMLΠυρήνας αδειοδότησηςκλειδί, θα χρειαστεί να αλλάξετε την τιμή DWORD της παραμέτρουΛειτουργία άδειας χρήσηςαπό μια τιμή του5(δεν έχει οριστεί η λειτουργία άδειας):

  • 2– ανΑνά ΣυσκευήΧρησιμοποιείται η λειτουργία αδειοδότησης RDS.
  • 4– ανΑνά Χρήστηχρησιμοποιείται αδειοδότηση.

Μπορείτε να αλλάξετε τη ρύθμιση μητρώου μη αυτόματα χρησιμοποιώντας το regedit.exe ή ακολουθώντας τις εντολές του PowerShell που σας επιτρέπουν να αλλάξετε τις τιμές των στοιχείων μητρώου:

# Specify the RDS licensing mode: 2 - Per Device CAL, 4 - Per User CAL
$RDSCALMode = 2
# RDS Licensing hostname
$RDSlicServer = "uk-rdslic1.woshub.com"
# Set the server name and licensing mode in the registry
New-Item "HKLM:SYSTEMCurrentControlSetServicesTermServiceParametersLicenseServers"
New-ItemProperty "HKLM:SYSTEMCurrentControlSetServicesTermServiceParametersLicenseServers" -Name SpecifiedLicenseServers -Value $RDSlicServer -PropertyType "MultiString"
Set-ItemProperty "HKLM:SYSTEMCurrentControlSetControlTerminal ServerRCMLicensing Core" -Name "LicensingMode" -Value $RDSCALMode

Αφού κάνετε τις αλλαγές, επανεκκινήστε τον διακομιστή RDSH. Στη συνέχεια, ανοίξτε την κονσόλα RDS Licensing Diagnoster. Εάν έχετε διαμορφώσει τα πάντα σωστά, θα πρέπει να δείτε τον αριθμό των διαθέσιμων αδειών χρήσης για πελάτες και τη λειτουργία αδειοδότησης που έχετε ορίσει (Λειτουργία άδειας χρήσης: Ανά συσκευή).

RD Licensing Diagnoser did not identify any licensing problems for the Remote Desktop Session Host.

Εάν χρησιμοποιείται τείχος προστασίας στο δίκτυό σας, πρέπει να ανοίξετε τις ακόλουθες θύρες από τον κεντρικό υπολογιστή RDSH στον διακομιστή αδειών χρήσης RDS – TCP:135, UDP:137, UDP:138, TCP:139, TCP:445, TCP:49152–65535 (εύρος RPC).

Μπορείτε να χρησιμοποιήσετε το cmdlet Test-NetConnection για να ελέγξετε για ανοιχτές και κλειστές θύρες. Εάν οι θύρες είναι κλειστές στο τοπικό τείχος προστασίας του Windows Defender, μπορείτε να χρησιμοποιήσετε το PowerShell ή το GPO για να διαχειριστείτε τους κανόνες του τείχους προστασίας.

Σημειώστε επίσης ότι εάν ο διακομιστής αδειών χρήσης RD έχει, για παράδειγμα, εγκατεστημένα λειτουργικά συστήματα Windows Server 2016 και CAL για RDS 2016, δεν θα μπορείτε να εγκαταστήσετε άδειες χρήσης RDS CAL για Windows Server 2019 ή 2022.'Remote Desktop Licensing mode is not configured'Το σφάλμα παραμένει ακόμη και όταν καθορίσετε τον σωστό τύπο άδειας χρήσης και το όνομα διακομιστή άδειας χρήσης RDS. Οι παλαιότερες εκδόσεις του Windows Server απλά δεν υποστηρίζουν RDS CAL για νεότερες εκδόσεις του WS.

Σε αυτήν την περίπτωση, το ακόλουθο μήνυμα θα εμφανιστεί στο παράθυρο του Διαγνωστικού αδειών 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.

Πρέπει πρώτα να αναβαθμίσετε την έκδοση του Windows Server στον διακομιστή αδειών χρήσης ή να αναπτύξετε έναν νέο κεντρικό υπολογιστή άδειας RD. Μια νεότερη έκδοση του Windows Server (για παράδειγμα, WS 2022) έχει υποστήριξη για RDS CAL για όλες τις προηγούμενες εκδόσεις του Windows Server.

Σημείωμα. Η αναφορά αδειοδότησης δεν δημιουργείται εάν ο κεντρικός υπολογιστής RDS βρίσκεται σε ομάδα εργασίας. Αν και οι ίδιες οι άδειες RDS τερματικού έχουν εκδοθεί σωστά σε πελάτες/συσκευές. Θα χρειαστεί να παρακολουθείτε τον αριθμό των RDS CAL που έχετε απομείνει. Πρέπει να παρακολουθείτε τον αριθμό των RDS CAL που απομένουν.

Related Posts