Gestire le licenze Citrix XenApp/XenDesktop

Un po’ di tempo fa avevo scritto un articolo nel quale spiegavo come il Citrix License Server alloca le licenze. Qualche volta però può essere necessario riallocare alcune licenze. Vediamo come fare.

Il license server viene installato asseieme ad alcune utility. Quella che ci interessa oggi si chiama udadmin.exe (solitamente installato in %PROGRAMFILES%\Citrix\Licensing\LS).

Udadmin permette non solo di visualizzare le licenze allocate, ma anche di rimuoverle.

Per visualizzare le licenze in uso possiamo utilizzare il comando:

udadmin.exe -list

Se per esempio volessimo cancellare tutte le licenze allocate per device potremmo usare:

for /f "tokens=1,2" %i in ('udadmin -list ^| find /i "_ud"') do @udadmin -f %j -device %i -delete

Se invece avessimo bisogno di cancellare le licenze allocate per utente potremmo utilizzare:

for /f "tokens=1,2" %i in ('udadmin -list ^| find /i "_ud"') do @udadmin -f %j -user %i -delete

Da notare che per usare questi comandi all’interno di un batch è necessario raddoppiare i ‘%’:

for /f "tokens=1,2" %%i in ('udadmin -list ^| find /i "_ud"') do @udadmin -f %%j -user %%i -delete
for /f "tokens=1,2" %%i in ('udadmin -list ^| find /i "_ud"') do @udadmin -f %%j -device %%i -delete

E’ evidente che questi batch non possono essere utilizzati per “trasformare” le licenze user/device in Concorrenti!!! Usate questi comandi quando necessario, per esempio in caso di utenti dimissionari o per rilasciare licenze usate per test.

 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *