cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

ELP cannot be determined for License -Windows Remote Desktop Services - Device CAL

Hello Team,

We have Windows Remote Desktop Services - Device CAL license being procured, but flexera is not showing the suitable Application for mapping. So cannot check which devices are accessing RDS and cannot determine license position as well.

Please support on how to manage RDS CAL license in Flexera

 

(1) Solution
nrousseau1
By Level 10 Champion
Level 10 Champion

Hello,

Managing RDS CALs is complex because this not a matter of finding a list of installations on servers that would show: "this device is performing remote connection to a Citrix server".

As well, the CAL evidences (Client Access Logging) are not reliable for determining the need for RDS CALs... the CAL inventory for Windows Server will show you the list of computers that did RDP sessions... but these sessions may not require a license, for instance if this was in the context of 2 or 1 concurrent remote sessions.

The only reliable approach is to use a PowerShell script, that reads from AD the list of Citrix license servers, then queries each of the servers and runs the "RDS License Consumption Report" for each of then and gathers the data in a CSV file.

A second step can read the CSV file (simple approach) and allocate users or devices directly to licenses... and second more sophisticated steps is to read the data from the CSV file, put in a local SQL database, run allocations calculation and optimization script and perform two sets of allocations, to the RDS licenses... and to the RDS Optimal licenses (an optimization logic is applied to remove double consumptions (users and devices CALs, or multiple versions CALs).

The attached documentation is very draft, but contains the code already used in a project... It should be used by someone who has good knowledge and understanding of FNMS db schema and SQL language.

Nicolas Rousseau
NR SAM Consulting
https://nrsamconsulting.com/




View solution in original post

(6) Replies
nrousseau1
By Level 10 Champion
Level 10 Champion

Hello,

Managing RDS CALs is complex because this not a matter of finding a list of installations on servers that would show: "this device is performing remote connection to a Citrix server".

As well, the CAL evidences (Client Access Logging) are not reliable for determining the need for RDS CALs... the CAL inventory for Windows Server will show you the list of computers that did RDP sessions... but these sessions may not require a license, for instance if this was in the context of 2 or 1 concurrent remote sessions.

The only reliable approach is to use a PowerShell script, that reads from AD the list of Citrix license servers, then queries each of the servers and runs the "RDS License Consumption Report" for each of then and gathers the data in a CSV file.

A second step can read the CSV file (simple approach) and allocate users or devices directly to licenses... and second more sophisticated steps is to read the data from the CSV file, put in a local SQL database, run allocations calculation and optimization script and perform two sets of allocations, to the RDS licenses... and to the RDS Optimal licenses (an optimization logic is applied to remove double consumptions (users and devices CALs, or multiple versions CALs).

The attached documentation is very draft, but contains the code already used in a project... It should be used by someone who has good knowledge and understanding of FNMS db schema and SQL language.

Nicolas Rousseau
NR SAM Consulting
https://nrsamconsulting.com/




Hi, query provided in the above solution is not able to query the Host servers. Is it possible to get a script which should be capable of querying the data through FQDN or IP?

Hey Flexera,
Any update on this please. Thanks!
Syed

@SyedByhaqiEMT 

Please add a bit more context on which type of update you're waiting for?

(Nicolas' update above was shared "as is" and is a bit dated, so that may be the reason why the script may no longer be working...)

Thanks,

Exactly, so in a case where the script provided is no longer working what is the alternative, solution by Flexera. 

Best

Syed

@SyedByhaqiEMT 

As stated above, please consider Nicolas' script to be provided "as is" to the forum. If you need assistance in troubleshooting what needs to be changed in a specific scenario then please provide more details so that the forum members with experience will have a chance to provide guidance.

Thanks,