Atribuir Licenças Office 365 pelo powershell
- fernando freitas do vale
- 16 de nov. de 2022
- 1 min de leitura
Atualizado: 17 de nov. de 2022

Existem diversas formas de atribuir licenças em massa no Microsoft 365, a mais comum é atribuição por grupo, porém, nem todas as licenças permitem esse método.
Por isso, vamos fazer uma atribuição de licenças pelo powershell.
No meu caso a fonte dos usuários é um txt, mas pode ser adaptado para pegar os usuários diretamente no 365.
Primeiro passo, vamos conectar no MSOnline
Install-module MSOnline
Import-Module MSOnline
Connect-Msolservice
Insira seu usuário e senha com direitos suficientes para realizar as alterações.
Vamos verificar as licenças:
Get-MsolAccountSku

Agora vamos setar o UsageLocation para BR
get-msoluser | Set-MsolUser -UsageLocation BR
agora vamos setar a licença BusinessEssentials
$users = Get-Content C:\temp\licenses.txt
foreach ($user in $users) {
Get-msoluser -UserPrincipalName "$user@dominio.com.br" | Set-MsolUserLicense -AddLicenses “tenant:O365_BUSINESS_ESSENTIALS”}
Para confirmar:
Get-MsolUser | select-object DisplayName,UserPrincipalName,UsageLocation,IsLicensed
Commentaires