Server Hostiteľ relácie vzdialenej pracovnej plochy nemá špecifikovaný licenčný server vzdialenej pracovnej plochy

Jeden z klientov mal problém s nasadenou farmou terminálových serverov Remote Desktop Services založenou na systéme Windows Server 2012 R2. Server RDS z nejakého dôvodu prestal používateľom vydávať terminálové licencie, hoci bola nainštalovaná a nakonfigurovaná rola licenčného servera a aktivovala sa licencia RDP CAL..

Keď sa používateľ pokúsi pripojiť k terminálovému serveru, zobrazí sa chyba:

Vzdialená relácia bola odpojená, pretože na poskytnutie licencie nie sú k dispozícii žiadne licenčné servery pre vzdialenú pracovnú plochu.

Obráťte sa na správcu servera.

V ruskej verzii systému Windows chyba vyzerá takto:

Vzdialená relácia je odpojená, pretože nie sú k dispozícii žiadne licenčné servery pre vzdialenú pracovnú plochu.
Obráťte sa na správcu servera

Súčasne sa na samotnom serveri zaznamená chyba:

ID udalosti: 1130
Zdroj: TerminalServices-RemoteConnectionManager Server Hostiteľ relácie vzdialenej pracovnej plochy nemá zadaný licenčný server pre vzdialenú pracovnú plochu. Ak chcete určiť licenčný server pre server Hostiteľ relácie vzdialenej pracovnej plochy, použite nástroj na konfiguráciu hostiteľa relácie vzdialenej pracovnej plochy.

Pomocou Správcu servera overujeme, či licenčný server vzdialenej pracovnej plochy v konfigurácii RDSH je:

Konfiguráciu licenčného servera môžete overiť aj z prostredia PowerShell:

Get-RDLicenseConfiguration

Ako vidíme, server je označený a používa sa typ licencie PerUser.

Obslužný program RD Licensing Diagnoser tiež nevidí žiadne problémy s nastaveniami a licenciami servera RD.

Pomocou konzoly RD Licensing Manager (licmgr.exe) sa uistite, že server má bezplatné licencie, ale samotné licencie sa používateľom z nejakého dôvodu nevydávajú (Issued = 0).

Ďalšie vyhľadávanie v denníku udalostí prišlo k nasledujúcej udalosti:

ID udalosti: 1128
Zdroj: TerminalServices-RemoteConnectionManagerVrátila sa doba odkladu licencie RD a služba sa nezaregistrovala na licenčnom serveri s nainštalovanými licenciami. Pre nepretržitú prevádzku je potrebný licenčný server RD. Hostiteľ relácie vzdialenej pracovnej plochy môže pracovať bez licenčného servera po dobu 120 dní od počiatočného spustenia.

Server RDSH zjavne rozhodol, že vypršala skúšobná doba na používanie terminálového servera (odkladné obdobie - 120 dní) a na plnohodnotnom licenčnom serveri RDS je potrebné ho obnoviť alebo aktivovať. Zdá sa, že v systéme Windows Server 2012 je nejaký druh chyby RDS.

Počet dní do konca doby odkladu RDS možno nájsť pomocou príkazu:

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

Ak chcete tento problém vyriešiť, musíte na serveri RDS odstrániť kľúč, ktorý definuje licenčné obdobie. Dátum, ktorý určuje čas, kedy server skončí v odkladnom režime, je uložený v kľúči L $ RTMTIMEBOMB (skôr vtipný názov je TIME BOMB ....;) umiestnený vo vetve registra:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server \ RCM \ GracePeriod

Kľúč L $ RTMTIMEBOMB musíte odstrániť. Správca však na to nemá dostatočné práva..

Nie je možné odstrániť všetky zadané hodnoty.

Ak chcete odstrániť tento kľúč, musíte dať svojmu účtu práva vlastníka pobočky a potom právo na zmenu (nebudem podrobne popisovať samotný proces).

Teraz kliknite pravým tlačidlom myši na klávesy L $ RTMTIMEBOMB a vymažte ich.

Reštartujeme server, pripájame sa z klienta cez RDP. Skontrolujte úspešnosť licencie v konzole Remote Desktop Licensing Manager.

Hneď mi to však nefungovalo. Pomocou nasledujúceho príkazu PowerShell overte, či je licenčný server nastavený:

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

Ako vidíte, licenčný server RDS nie je definovaný (zoznam ŠpecifiedLSList je prázdny). Pomocou nasledujúceho príkazu zadajte licenčný server RD.

$ obj = gwmi -namespace "Root / CIMV2 / TerminalServices" Win32_TerminalServiceSetting
$ obj.SetSpecifiedLicenseServerList ("msk-rdslic.winitpro.ru")

Po tejto operácii server začal vydávať licencie RD klientom.