Temporary RDS Per Device CAL

Automattic 21 Reputation points
2021-09-09T23:56:29.82+00:00

I am working on a 2019 server. It is not on a domain and i have remote desktop services enabled.
I have multiple users logged in but they are using the Temporary RDS Per Device CAL.
On some users, the license has already expired and its giving them a message:

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.

How can these users moved over from the temporary RDS Per Device Cal to the User Cals i have installed?

GPO is set to per user
the right host is set.

I have deleted the licensing key in the registry of the client computer.

Any help is greatly appreciated.

Windows for business | Windows Client for IT Pros | User experience | Remote desktop services and terminal services
Windows for business | Windows Server | User experience | Other
{count} votes

Accepted answer
  1. Charles Thivierge 4,171 Reputation points
    2021-09-10T16:45:07.66+00:00

    Oh... did you mentioned that the License Server is a "Domain member" or in a Workgroup ?

    If the license server is in a workgroup, only Device CAL can be issued


3 additional answers

Sort by: Most helpful
  1. Limitless Technology 39,926 Reputation points
    2021-09-10T13:28:03.987+00:00

    Hello,

    You can activate the license server by using the Remote Desktop Licensing Manager.

    Each user and device that connects to a Remote Desktop Session host need a client access license (CAL). You use RD Licensing to install, issue, and track RDS CALs.

    There is a licensing grace period of 120 days during which no license server is required. Once the grace period ends, clients must have a valid RDS CAL issued by a license server before they can log on to an RD Session Host server.

    If that doesn't resolve then follow the below steps as a temporary,

    Enable appropriate group policy. use Cmd prompt, gpedit.msc then try controlling the session time by Computer Configuration->Admin Templates-> Windows Components-> Remote Desktop Services->Remote Desktop Session Host->Session Time Limits.

    Hope this answers all your queries, if not please do repost back.
    If an Answer is helpful, please click "Accept Answer" and upvote it : )


  2. Charles Thivierge 4,171 Reputation points
    2021-09-10T16:24:46.583+00:00

    Why does your RD licensing Diagnoser is Per User ??
    You Licenses in the License Server is Per Device...

    Both should be configured Per Device.

    The GPO that configure the licensing on the RDSH should set the Remote Desktop Licensing mode to "Per Device"

    hth


  3. Charles Thivierge 4,171 Reputation points
    2021-09-10T16:52:19.963+00:00

    The reason is because when the license server is not member of a Domain, the CAL is held by the client in the registry "Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing"

    When the license server is member of the domain, it support Device ans User CAL because the User CAL is stored in the user account in several attributes
    msTSExpireDate
    msTSLicenseVersion
    msTSManagingLS
    ...

    And it's the license server that update those values. But if the license server is in a Workgroup, it cannot update those values.

    So in your environment, you can either convert license to device CAL or join the license server to the domain and keep RD User CAL

    hth

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.