Assegnare licenze agli utenti di Office 365 via PowerShell
Per assegnare le licenze a tutti gli utenti di Office365 in maniera massiva seguite la seguente procedura:
1) Verificate di aver installato il Modulo di Azure Active Directory per Windows PowerShell (versione a 64 bit)
2) Una volta avviato il Modulo di Windows Azure Active Directory per Windows PowerShell, eseguiamo il cmdlets Connect-MsolService e forniamo le credenziali amministrative del tenant Office365.
3) Verifichiamo la lista delle licenze tramite il cmdlets Get-MsolAccountSku . Otterremo un risultato tipo questo:
4) Verifichiamo che tutti gli utenti abbiano la UsageLocation correttamente settata tramite il cmdlets: Get-MsolUser | Where-Object {$_.UsageLocation -eq $Null}
5) Qualora il precedente comando abbia restituito qualche utente, possiamo impostare la UsageLocation degli utenti non configurati tramite il seguente cmdlets: Get-MsolUser | Where-Object {$_.UsageLocation -eq $Null} | set-msoluser -UsageLocation IT
6) Infine assegniamo la licenza desiderata agli utenti sprovvisti di licenza tramite il seguente cmdlets:
Get-MsolUser -UnlicensedUsersOnly | Set-MsolUserLicense -Addlicenses “nometenant:TIPOLICENZA”
ad esempio
Get-MsolUser -UnlicensedUsersOnly | Set-MsolUserLicense -Addlicenses “w2t:ENTERPRISEPACK”