I have a server with RDS Per Device CALs installed and there is one device, a desktop computer running Windows 10 Pro, that is being issued a new CAL every time it connects to the server. I used the "get-wmiobject Win32_TSIssuedLicense" command and here is one of the entries for the device:
__GENUS : 2
__CLASS : Win32_TSIssuedLicense
__SUPERCLASS :
__DYNASTY : Win32_TSIssuedLicense
__RELPATH : Win32_TSIssuedLicense.KeyPackId=6,LicenseId=29
__PROPERTY_COUNT : 8
__DERIVATION : {}
__SERVER : JACKFRUIT
__NAMESPACE : root\cimv2
__PATH : \\JACKFRUIT\root\cimv2:Win32_TSIssuedLicense.KeyPackId=6,LicenseId=29
ExpirationDate : 20201203040753.000000-000
IssueDate : 20200925170347.000000-000
KeyPackId : 6
LicenseId : 29
LicenseStatus : 2
sHardwareId : ff002f2830a5f84b4487b13034231ad07947
sIssuedToComputer : colin
sIssuedToUser : Unknown UWP user
PSComputerName : JACKFRUIT
For each entry for the device "colin", a different sHardwareId is listed. I also noticed the sIssuedToUser is "Unknown UWP user" whereas the licenses for the other devices show a username. The HardwareID listed in the registry under MSLicensing does not match any of the sHardwareIds in the licenses issued, but I checked another machine that has connected multiple times with only a single license and it also didn't match, so I'm not sure where the sHardwareId comes from.

I also read that the server should transfer a license file to the client which stores it in the registry under MSLicensing/Store. This is empty on the device with the issue, but again it is also empty on a different device that is not having the issue so I'm not sure what the problem is.

What can I do to diagnose and fix this issue?







