Weboldal keresés

Távoli munkamenet leválasztva: Nem állnak rendelkezésre távoli asztali licenckiszolgálók/kliens-hozzáférési licencek


Ebben a cikkben az RDS-licenccel kapcsolatos gyakori problémákat tekintjük át, amikor az RDP-kliensek nem tudnak csatlakozni a Windows Serverhez, ha a Távoli asztali szolgáltatások gazdagép szerepköre telepítve van.

Licenchibák az RDP-kliensek RDS-állomáshoz való csatlakoztatásakor akkor jelenhetnek meg, ha:

  • Az RDS-licenckiszolgáló, amelyről ügyféllicenceket (RDS CAL-okat) szeretne szerezni, nincs megadva a Távoli asztali szolgáltatások beállításainál;

  • Az RDS licencszerverből kifogytak az elérhető CAL-ok;

  • Az RDP-kliens egy lejárt ideiglenes RDS-licenccel próbál csatlakozni;

A távoli munkamenet megszakadt, mert ehhez a számítógéphez nem állnak rendelkezésre távoli asztali ügyfél-hozzáférési licencek

Először nézzünk meg egy hibát, amely az ügyfelek RDS CAL-ok licencszervertől való beszerzéséhez kapcsolódik.

Remote session was disconnected because there are no Remote Desktop client access licenses available for this computer. Please contact the server administrator.

Csatlakozás az RDSH szerverhez adminisztrációs módban (

mstsc.exe /admin

), és futtassa az RD Licensing Diagnoser eszközöket. Ha mindent megfelelően konfigurált, akkor látnia kell az RDS licenckiszolgáló nevét és a licenc típusát (Felhasználónként/Eszközönként).

Csatlakozzon az RDS licenckiszolgálóhoz az RD Licensing Manager konzol segítségével (

licmgr.exe

), és ellenőrizze, hogy rendelkezésre állnak-e a szükséges típusú ingyenes licencek (Felhasználónként vagy Eszközönként). Ha elfogynak az ingyenes RDS CAL-ok, új CAL-csomagot kell vásárolnia, meg kell várnia, amíg valaki feladja a licencet, vagy közvetlenül a konzolról kell visszavonnia a fel nem használt licenceket (jobb gombbal kattintson a számítógépre/felhasználóra, és válassza a Licenc visszavonása lehetőséget).

Ebben a példában láthatja, hogy vannak ingyenes RDS CAL-ok, és azokat a felhasználóknak adják ki (Kiadva=44).

Tipp. Ha RDSH-kiszolgálója munkacsoportban van telepítve (nem AD-tartományban), akkor nem használhatja a felhasználónkénti RDS-licenceket. Csatlakozáskor a felhasználók mindig ideiglenes helyi eszközenkénti licencet kapnak.

Valószínűleg ebben az esetben az ügyfélszámítógép egy lejárt ideiglenes RDP-licenccel próbál csatlakozni az RDSH-kiszolgálóhoz (ha az RDS-licenc-kiszolgáló nem volt elérhető az ügyfél első csatlakozásakor, az ügyfél 180 napra ideiglenes RDP-licencet kapott). Ebben az esetben vissza kell állítania ezt a lejárt licencet az ügyféleszköz beállításjegyzékében.

Tegye a következőket az ügyfélszámítógépen (ebben a példában Windows 10):

  1. Indítsa el a Rendszerleíróadatbázis-szerkesztőt (

    regedit.exe

    );

  2. Távolítsa el a HKEY_LOCAL_MACHINE\Software\Microsoft\MSLicensing beállításkulcsot;

  3. Zárja be a rendszerleíróadatbázis-szerkesztőt, és futtassa a

    mstsc.exe

    (Távoli asztali kapcsolat) rendszergazdaként;

  4. Csatlakozzon az RDS-kiszolgálóhoz. Ebben az esetben az MSLicensing reg kulcs automatikusan újra létrejön, és a számítógép új RDP licencet kap.

Ha az mstsc.exe fájlt nem rendszergazdai jogosultságokkal futtatta, hibaüzenet jelenik meg minden RDP-kapcsolatnál:

The remote computer disconnected the session because of an error in the licensing protocol. Please try connecting to the remote computer again or contact your server administrator.

A távoli munkamenet megszakadt, mert nem állnak rendelkezésre távoli asztali licenckiszolgálók a licenc biztosításához

Az egyik ügyfél problémába ütközött a Windows Server 2012 R2 rendszeren telepített RDS-kiszolgálók farmjával. Valamilyen oknál fogva az RDS-kiszolgáló leállította a terminállicencek kiadását a felhasználóknak, bár a licencszerver szerepköre telepítve és konfigurálva volt, valamint az RDP CAL-ok aktiválva voltak.

Amikor egy felhasználó RDP-n keresztül próbál csatlakozni a terminálkiszolgálóhoz, a következő hibaüzenet jelenik meg:

The remote session was disconnected because there are no Remote Desktop License Servers available to provide a license. Please contact the server administrator.

Csatlakozás a szerverkonzolhoz adminisztrációs módban (

mstsc /admin

). Nyissa meg a Kiszolgálókezelőt, és lépjen az RDS-beállításokhoz (Remote Desktop Services -> Deployment Overview -> Tasks -> Edit Deployment Tulajdonságok). Győződjön meg arról, hogy a megfelelő távoli asztali licenckiszolgáló és RDS CAL típus (eszközönként vagy felhasználónként) van megadva az RDSH konfigurációban.

Az RDS-licenckiszolgáló beállításait a PowerShell segítségével is ellenőrizheti:

Get-RDLicenseConfiguration

Mint látható, a LicenseServer a konfigurációban van megadva, és a PerUser licenctípus használatos.

Ellenőrizze, hogy a következő portokat nem blokkolják-e a tűzfalak, amikor az RDSH-állomásról az RDS LicenseingServerhez ér:

TCP 135, UDP 137, UDP 138, TCP 139, TCP 445, TCP 49152-65535 (RPC range)

. Ha az RDS-licencszerver nem érhető el, a Licencdiagnosztika hibaüzenetet jelenít meg:

License server rdslic_hostname is not available. This could be caused by network connectivity problems, the Remote Desktop Licensing service is stopped on the license server, or RD Licensing isn't available.

120 napos RDS türelmi időszak visszaállítása (L$RTMTIMEBOMB)

Nézze meg alaposan az eseményeket az RDS-gazda Eseménynézőjében. Talán valami ehhez hasonló hiba van:

EventID: 1128
Source: TerminalServices-RemoteConnectionManagerThe RD Licensing grace period has expired and the service has not registered with a license server with installed licenses. A RD Licensing server is required for continuous operation. A Remote Desktop Session Host server can operate without a license server for 120 days after initial start up.

Az RD License Diagnoser valószínűleg egy hibát is megjelenít:

The grace period for the Remote Desktop Session Host server has expired, but the RD Session Host server hasn't been configured with any license servers. Connections to the RD Session Host server will be denied unless a license server is configured for the RD Session Host server.

Ez azt jelenti, hogy az RDSH-kiszolgáló türelmi ideje lejárt, és meg kell hosszabbítania a türelmi módot, vagy aktiválnia kell a gazdagépet egy RDS-licenckiszolgálón.

Az RDS türelmi időszak lehetővé teszi a Távoli asztali szolgáltatások ingyenes használatát a Windows Server rendszeren 120 napig. Valószínűleg, amikor rendszergazdaként jelentkezett be az RDSH-ba, hibát lát:

Licensing mode for the Remote Desktop Session Host is not configured.
Remote Desktop Service will stop working in 86 days.

Az RDS türelmi időszak vége előtti napok száma a megemelt parancssorból olvasható:

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

Vegye figyelembe, hogy

DaysLeft = 0

. Ez azt jelenti, hogy a türelmi időszak ezen az RDSH gazdagépen lejárt.

Az RDS türelmi időszakának meghosszabbításához el kell távolítania a rendszerleíró adatbázis paraméterét a kiszolgálóról, amely meghatározza a türelmi időszak engedélyezési idejét. A szerver RDS türelmi idejét meghatározó dátum az L$RTMTIMEBOMB reg_binary beállításjegyzék-paraméterben van tárolva (elég vicces név - TIME BOMB….), amely a következő beállításkulcsban található:

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

El kell távolítania az L$RTMTIMEBOMB paramétert a beállításjegyzékből. A rendszergazdának azonban nincs elegendő engedélye ehhez.

Unable to delete all specified values.

A beállításjegyzék-paraméter eltávolításához meg kell nyitnia a szülőkulcs-engedélyeket, és meg kell adnia fiókjának a kulcstulajdonos jogosultságait. Ezután állítsa be a rendszergazdák teljes körű jogosultságai csoportot (nem írom le részletesen a folyamatot).

Most kattintson a jobb gombbal az L$RTMTIMEBOMB paraméterre, és törölje azt.

Indítsa újra az RDSH-kiszolgálót, és csatlakozzon hozzá az RDP-kliens használatával. Győződjön meg arról, hogy az RDS CAL kiadása sikeresen megtörtént a Remote Desktop Licensing Manager segítségével.

Ha nem érkezik meg az RDS CAL, ellenőrizze, hogy van-e esemény az Eseménynaplóban:

Event ID: 1130
Source: TerminalServices-RemoteConnectionManager The Remote Desktop Session Host server does not have a Remote Desktop license server specified. To specify a license server for the Remote Desktop Session Host server, use the Remote Desktop Session Host Configuration tool.

Ezzel a PowerShell-parancs használatával győződjön meg arról, hogy az RDS-licenckiszolgáló be van állítva:

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

Amint láthatja, az RDS licenckiszolgáló nincs beállítva (a SpecifiedLSList üres). Az RD licencszerver kényszerített beállítása a következő paranccsal:

$obj = gwmi -namespace "Root/CIMV2/TerminalServices" Win32_TerminalServiceSetting
$obj.SetSpecifiedLicenseServerList("lon-rdslic.a-d.site")

A licenckiszolgáló nevét és típusát a csoportházirend-csoportházirend-objektum segítségével is beállíthatja. Ha helyi csoportházirend-objektumot használ, futtassa a gpedit.msc fájlt, és lépjen a Számítógép konfigurációja -> Felügyeleti sablonok -> Windows-összetevők -> Távoli asztali szolgáltatások -> Távoli asztali munkamenet-gazda -> Licenc szakaszhoz. Állítsa be a következő beállításokat:

  • Használja a megadott távoli asztali licencszervereket

  • Állítsa be a távoli licencelési módot

Az RDS gazdagép mostantól licenceket szerezhet be az RDS Licensing szerverről, és kiadhatja azokat az Ön RDP-felhasználóinak.

Kapcsolódó cikkek