Ogni tanto capita di dover sapere se siamo in regola con le licenze CAL di Exchange Server (per esempio se abbiamo acquistato sufficienti Standard o Enterprise CAL per coprire il nostro parco utenti e le numerose features avanzate che Exchange ci permette di utilizzare).
In Exchange 2010 c’era un comodo wizard grafico per raccogliere questo tipo di dati : dalla console di gestione, era sufficiente cliccare “Collect Organizational Health Data” (vedi Fig. 1) per ottenere i dati richiesti.
Fig. 1
In Exchange 2013 e 2016 il wizard grafico è stato rimosso, ma sono stati introdotti 2 nuovi comandi powershell per ricavare i dati voluti.
I comandi sono :
Get-ExchangeServerAccessLicense
Get-ExchangeServerAccessLicenseUser
Il primo comando ci mostra semplicemente il nome preciso delle licenze da ricercare nella vostra infrastruttura Exchange, mentre il secondo ci restituisce il conteggio preciso delle licenze CAL necessarie (sia Standard che Enterprise).
Ecco l’esecuzione dei due comandi in un ambiente di test.
L’ambiente di test comprende decine di utenti con mailbox con caratteristiche base (che necessitano quindi di Standard CAL), e 3 utenze con l’archiviazione personale attivata (che richiedono le Enterprise CAL).
In Fig. 2 ho eseguito un comando Get-ExchangeServerAccessLicense per mostrare il nome preciso delle licenze da ricercare :
Fig. 2
In Fig. 3 ho eseguito un comando Get-ExchangeServerAccessLicenseUser, chiedendo di mostrarmi in maniera nominativa tutte le utenze che necessitano di una Standard CAL :
Fig. 3
In Fig. 4 è riportato l’esito del precedente comando :
Fig. 4
In Fig. 5 ho ripetuto lo stesso comando, chiedendo però di mostrarmi gli utenti che necessitano di una Enterprise CAL :
Fig. 5
Se avessimo bisogno di eseguire un conteggio preciso delle licenze (quindi per numero e non per nome delle utenze), è possibile eseguire una “pipe” dei comandi precedenti al cmdlet “Measure-Object”, come mostrato in Fig. 6 :
Fig. 6
In questo modo ottengo il numero preciso delle licenze Standard ed Enterprise necessarie…. e da acquistare …. altrimenti non sareste in regola con il licensing