/
/

Como evitar o desperdício de licenças do Microsoft 365 com análise de uso e automação

por Team Ninja
How to Prevent Microsoft 365 License Waste with Usage Analytics and Automation blog banner image

Resumo instantâneo

Esta postagem do blog NinjaOne oferece uma lista abrangente de comandos CMD básicos e um mergulho profundo nos comandos do Windows, com +70 comandos CMD essenciais para usuários iniciantes e avançados. Explicamos sobre comandos práticos de prompt de comando para gerenciamento de arquivos, navegação em diretórios, solução de problemas de rede, operações de disco e automação, tudo com exemplos reais para maximizar a produtividade. Seja para aprender comandos básicos CMD ou dominar ferramentas avançadas de CLI do Windows, este guia ajuda você a usar o prompt de comando com mais eficiência.

Pontos principais

  • Os relatórios de uso do Microsoft 365 mostram quais usuários não acessaram nenhum serviço nos últimos 90 dias, e esses dados podem ser exportados em CSV para análise.
  • O Microsoft Graph lista usuários sem nenhum login bem-sucedido nos últimos 60 dias, o que permite revisá-los antes de limpar as licenças.
  • O licenciamento baseado em grupos com grupos dinâmicos reatribui licenças automaticamente quando um funcionário muda de função, reduzindo erros manuais.
  • A Política de Grupo impede que o Office seja executado em máquinas compartilhadas, como RDS e VDIs, sem um login válido.
  • Verificações por linha de comando confirmam o status da licença do Office em um dispositivo durante a solução remota de problemas e podem entrar em scripts de login para sinalizar instâncias do Office sem licença.

O desperdício de licenças é um problema comum em ambientes Microsoft 365. PMEs e clientes gerenciados por MSPs com bases de usuários dinâmicas perdem bilhões de dólares por ano com licenças ociosas ou subutilizadas.

A boa notícia é que dá para evitar quase tudo isso. O Microsoft 365 traz ferramentas e APIs nativas que as organizações podem usar para analisar e otimizar o uso de licenças. Mas a economia real vem mesmo da otimização.

Este guia mostra como evitar o desperdício de licenças do Microsoft 365 com análise de uso e automação. Continue lendo para conhecer as causas mais comuns desse desperdício.

Como evitar o desperdício de licenças do Microsoft 365 com análise de uso e automação

Pré-requisitos:

  • Acesso ao centro de administração do Microsoft 365 ou ao Microsoft Entra ID: é preciso ter acesso ao centro de administração do Microsoft 365 ou ao portal do Microsoft Entra ID para gerenciar licenças e ver relatórios.
  • Função de Administrador Global ou Administrador de Licenças: você precisa ser Administrador Global ou Administrador de Licenças. Caso contrário, não conseguirá configurar nem visualizar dados de login.
  • Módulo do PowerShell: instale e configure o Microsoft Graph PowerShell SDK.
  • Microsoft Entra ID — logs de login e relatórios de uso: confirme que os logs de login e os relatórios de uso estão ativados no Microsoft Entra ID.
  • Integração com Intune ou Microsoft Endpoint Manager: recomendamos integrar o Microsoft Intune ou o Microsoft Endpoint Manager para acompanhar a atividade no nível do dispositivo.

Estratégias de implantação recomendadas:

Clique para escolher um métodoMelhor para usuários individuaisMelhor para empresas
Método 1: identificar usuários inativos pelos relatórios de uso do Microsoft 365✓
Método 2: auditar o uso de licenças com PowerShell✓
Método 3: usar licenciamento baseado em grupos e grupos dinâmicos✓
Método 4: usar a Política de Grupo para reforçar o controle de uso✓
Método 5: usar o CMD para verificar licenças localmente✓

Também há uma versão em vídeo de Como evitar o desperdício de licenças do Microsoft 365 com análise de uso e automação.

Método 1: identificar usuários inativos pelos relatórios de uso do Microsoft 365

Caso de uso: você quer otimizar o uso de licenças da organização identificando usuários que não acessaram nenhum serviço do Microsoft 365 nos últimos 90 dias.

  1. Entre no centro de administração do Microsoft 365.
  2. Vá em Relatórios > Uso > Usuários ativos – Serviços do Microsoft 365.
  3. Defina o período como Últimos 30/90 dias.
  4. Filtre por atividade (por exemplo, Exchange, OneDrive, SharePoint, Teams, Yammer).
  5. Exporte os dados em CSV para analisar offline.
  6. Identifique quais usuários não têm nenhuma atividade registrada nesses serviços.

Dica: dá para agendar os relatórios e integrá-los ao Power BI.

Método 2: identificar usuários inativos com o Microsoft Graph

Caso de uso: você quer identificar contas de usuário sem login bem-sucedido por um período definido e revisá-las para uma possível limpeza de licenças.

Etapa 1: conectar-se ao Microsoft Graph

Connect-MgGraph -Scopes "AuditLog.Read.All","Directory.Read.All"

Etapa 2: localizar usuários sem login bem-sucedido nos últimos 60 dias

$cutoff = (Get-Date).AddDays(-60)
Get-MgUser -All -Property DisplayName,UserPrincipalName,SignInActivity |
Where-Object {
$_.SignInActivity.LastSuccessfulSignInDateTime -and
$_.SignInActivity.LastSuccessfulSignInDateTime -lt $cutoff
} |
Select-Object DisplayName,UserPrincipalName,
@{Name="LastSuccessfulSignIn";Expression={
$_.SignInActivity.LastSuccessfulSignInDateTime
}}

Esse script apenas lê e informa dados. Ele não desativa contas nem remove licenças.

Etapa 3: remover ou rebaixar a licença de forma programática

Update-MgUserLicense -UserId [email protected] -RemoveLicenses @("tenantname:LICENSE_SKU")

Método 3: usar licenciamento baseado em grupos e grupos dinâmicos

Caso de uso: você quer automatizar a reatribuição de licenças sempre que um funcionário mudar de função. Esse método reduz o erro humano no gerenciamento de licenças e garante que elas fiquem alinhadas às funções corretas do negócio.

  1. No centro de administração do Entra > Grupos, crie um grupo Dinâmico do Azure AD.
    1. Regra de associação: user.accountEnabled -eq true and user.department -eq "Sales"
  2. Atribua as licenças no nível do grupo.
  3. Remova as atribuições manuais de licença dos usuários.

Automatize a implantação de scripts em uma plataforma centralizada

Conheça o NinjaOne Endpoint Management em um teste grátis

Método 4: usar a Política de Grupo para reforçar o controle de uso

Caso de uso: esse método impede o uso do Office em máquinas compartilhadas sem um login válido. Ajuda a manter a conformidade de licenças em RDS, VDI e ambientes compartilhados semelhantes.

  1. Vá até: Configuração do Usuário > Modelos Administrativos > Microsoft Office 2016 > Configurações de Licenciamento.
  2. Ative Desabilitar a ativação do Office se nenhuma licença de usuário estiver disponível.
  3. Ative Não exibir a interface de Primeira Execução do Office.

Método 5: usar o CMD para verificar licenças localmente

Caso de uso: você quer conferir manualmente o status da licença do Office em um dispositivo durante a solução remota de problemas.

A. Execute o diagnóstico de licenciamento do Office:

cd C:\Program Files\Microsoft Office\root\Office16" .\vnextdiag.ps1 -action list

B. Se os Aplicativos do Microsoft 365 estiverem instalados no diretório de programas de 32 bits, use:

cd "C:\Program Files (x86)\Microsoft Office\root\Office16" .\vnextdiag.ps1 -action list
Dica: esses comandos podem entrar em scripts de login para sinalizar ou encerrar instâncias do Office sem licença.

Pontos de atenção

Fique de olho nestas armadilhas ao seguir o guia:

RiscosPossíveis consequênciasReversão
Automatizar a remoção de licenças sem tratamento de exceções ou registro em log.Usuários críticos, como executivos e contas de serviço, podem perder acesso de forma inesperada.Adicione filtros de exceção e registre todas as ações em log.
Configurar mal as regras dos grupos dinâmicos.Usuários podem ficar de fora dos grupos de licença e perder acesso a aplicativos essenciais.Revise as regras do grupo antes de aplicar qualquer alteração.
Aplicar alterações no registro sem validar o status da licença.Usuários licenciados podem ficar impedidos de usar os aplicativos do Office nos dispositivos.Verifique o status da licença antes de mexer no registro e mantenha um script de reversão. Não deixe de fazer backup do registro do sistema.
Implantar GPOs sem testar em um grupo piloto.A ativação do Office pode ser bloqueada para todos os usuários, inclusive os licenciados.Teste as GPOs em uma OU controlada antes da implantação. Documente e versione as alterações nas GPOs para facilitar a reversão.

Guia de solução de problemas para gerenciar licenças do Microsoft 365

  • A licença não é removida: informar o nome de SKU do Microsoft 365 errado nos scripts pode fazer a remoção falhar silenciosamente. Digite o nome da SKU exatamente como ele aparece no seu tenant.
  • Atraso nos relatórios de uso: atrasos nos relatórios de login e de uso de serviços do Microsoft 365 são normais. Costumam ficar entre 24 e 72 horas, então confirme que os dados têm pelo menos 3 dias antes de aplicar qualquer mudança.
  • Erros na API do Graph: permissões ou funções ausentes fazem as requisições à API do Graph falharem. Confirme que todos os escopos necessários foram concedidos e que o usuário tem a função adequada antes de executar o aplicativo.
  • Saída inválida no CMD: executar scripts no CMD sem privilégios de administrador pode gerar uma saída incompleta ou enganosa. Para evitar isso, execute sempre os scripts do PowerShell ou do CMD como administrador.

Faça o inventário da sua frota de endpoints com visibilidade de TI total e centralizada

Explore o NinjaOne IT Asset Management em uma demonstração gratuita

Outras dicas para evitar o desperdício de licenças do Microsoft 365

Veja outras medidas para evitar o desperdício de licenças na sua organização.

Aproveite os alertas de licenciamento

É fácil perder a conta de quantas licenças a organização tem. Por isso, vale configurar alertas que avisem quando o uso de licenças se aproximar dos seus limites ou ultrapassá-los.

Recupere ou limpe caixas de correio órfãs

Em alguns casos, a caixa de correio de um usuário continua ativa mesmo depois que ele sai da empresa. Essas caixas órfãs consomem bastante espaço e recursos, então identifique-as o quanto antes.

Use o comando do PowerShell Get-Mailbox -InactiveMailboxOnly para localizá-las. A partir daí, decida se vale recuperá-las ou removê-las de vez.

Compare os tipos de licença com o uso real

Outra ótima forma de evitar desperdício é comparar os tipos de licença com os padrões reais de uso. Nem todo mundo precisa de uma licença premium, então avalie quem realmente usa os recursos avançados e quem não usa.

Ferramentas como o Power BI ajudam a mapear quais perfis de baixo uso estão com SKUs caras e a ajustar o cenário.

Audite os planos de serviço

Considere desativar planos de serviço que a organização quase não usa.

O Microsoft 365 costuma incluir serviços como Yammer, Stream e Sway, que têm pouca adoção. Se a organização não precisa deles, desative-os em massa.

O que causa o desperdício de licenças?

Vários fatores podem gerar desperdício de licenças, mas os mais comuns são:

Usuários inativos com licenças ativas

São usuários sem nenhuma atividade nos últimos 30 dias, por conta de desligamento ou mudança de função. As licenças atribuídas a eles continuam gerando custo até você reaproveitá-las.

Contas duplicadas ou desativadas que mantêm licenças

Essas contas são comuns em ambientes híbridos e costumam vir de problemas de migração.

Licenças caras usadas para cargas de trabalho básicas

São licenças premium atribuídas a usuários que não precisam de recursos avançados. Por exemplo, não faz sentido dar uma licença E5 a um funcionário que usa Outlook e Teams só de vez em quando.

Serviços NinjaOne para otimizar licenças do Microsoft 365

NinjaOne acrescenta uma camada extra de automação e visibilidade na otimização de licenças do Microsoft 365.

Serviço NinjaOneO que éComo ajuda
Automação de scripts com PowerShellAutomatiza e agenda tarefas recorrentes, como a recuperação de licenças, em todos os tenants de clientes.Poupa tempo e garante consistência entre vários clientes.
Relatórios personalizadosAcompanha a correlação entre licença e uso no nível do endpoint e do usuário.Ajuda a identificar licenças subutilizadas e permite que MSPs realoquem recursos.
AlertasAvisa os MSPs quando há usuários inativos ou pools de licenças superdimensionados.Viabiliza um gerenciamento e uma otimização proativos das licenças.
Ações de autocorreçãoRevoga ou rebaixa licenças de usuários inativos automaticamente.Dispensa a intervenção manual e reduz o desperdício ao automatizar as ações corretivas.
Painéis multitenantCentraliza a análise de uso de licenças de vários clientes PME.Dá aos MSPs uma visão unificada de todas as licenças em uso em vários tenants.

Com esses serviços, os MSPs transformam a análise de licenças em estratégias concretas e acionáveis.

Guia de início rápido

NinjaOne tem recursos que ajudam a evitar o desperdício de licenças do Microsoft 365 com análise de uso e automação. Mais especificamente:

1. Análise de uso de assentos:

NinjaOne SaaS Backup traz dados detalhados sobre o uso de assentos

O Portal do Parceiro oferece widgets que mostram:

  • Uso de assentos: número de assentos pagos em uso para backup
  • Cobertura de proteção: porcentagem de contas com backup
  • Possibilidade de exportar relatórios detalhados de uso de assentos

2. Gerenciamento automático de licenças:

O sistema conta com o recurso Auto License, capaz de:

  • fazer upgrade de assentos quando novas caixas de correio são adicionadas
  • fazer downgrade de assentos quando caixas de correio são excluídas
  • isso evita comprar licenças demais ou subutilizar as existentes

3. Acompanhamento do status das contas:

NinjaOne acompanha o status das contas, incluindo:

  • contas ativas
  • contas inativas
  • caixas de correio compartilhadas

Quando uma caixa de correio licenciada é convertida em caixa compartilhada, o sistema detecta a mudança automaticamente e pode liberar a licença

4. Relatórios e insights:

Relatórios detalhados sobre:

  • número de contas ativas, desativadas e total
  • porcentagens de uso de assentos
  • relatórios em CSV exportáveis para o gerenciamento de licenças

Esses recursos dão a MSPs e organizações as ferramentas para monitorar e otimizar o uso das licenças do Microsoft 365, evitando desperdício e gastos desnecessários.

Reduza os gastos com licenças do Microsoft 365 usando análise de uso e automação

A análise de uso e as automações são as duas ferramentas principais para evitar o desperdício de licenças.

A análise traz os insights necessários para otimizar o gasto com licenças. Ela mostra ao time, com clareza, quais licenças estão ativas, subutilizadas ou simplesmente jogadas fora.

Já a automação simplifica o trabalho de realinhar, remover e acompanhar todas as licenças em todos os tenants.

Juntas, as duas permitem cortar custos desnecessários e manter a flexibilidade à medida que os tenants crescem.

Temas relacionados:

FAQs

Os relatórios de uso do Microsoft 365 podem ter atraso. Ou seja, atividades recentes nem sempre aparecem na hora.

Um tratamento de exceções malfeito pode tirar o acesso de usuários críticos ou de contas de serviço.

Compare os tipos de licença atribuídos com o uso real e faça o downgrade de quem não precisa de recursos avançados.

Com relatórios centralizados, alertas e automação agendada. Tudo isso deixa as revisões recorrentes de licenças mais fáceis de administrar.

Recomendados para você

Pronto para simplificar as partes mais difíceis da TI?