Ao desligar um usuário do Microsoft 365, você espera que a cota de armazenamento do OneDrive reflita o novo estado de licença ou um limite reduzido. Em vez disso, a cota permanece congelada no valor antigo mesmo após o usuário ser desabilitado ou sua licença removida. Isso acontece porque o OneDrive armazena em cache os dados de cota do Azure AD e não os reavalia até que um gatilho específico ocorra. Este artigo explica a causa raiz e fornece um checklist passo a passo para forçar a atualização da cota em fluxos de desligamento.
Principais conclusões: Forçando a atualização da cota de armazenamento do OneDrive durante o desligamento
- Centro de administração do OneDrive > Usuário > Cota de armazenamento: Defina manualmente um novo valor de cota para substituir o padrão em cache.
- Set-SPOSite -Identity -StorageQuota: Comando PowerShell do SharePoint Online que força uma atualização imediata da cota sem esperar a sincronização diária.
- Remoção de licença do usuário no Azure AD: Remover a licença do usuário não reduz automaticamente a cota do OneDrive; você deve executar um script PowerShell ou usar o centro de administração.
Por que as cotas de armazenamento do OneDrive não atualizam após o desligamento
As cotas de armazenamento do OneDrive estão vinculadas à licença do Microsoft 365 do usuário no momento em que o conjunto de sites é criado. Quando você remove a licença de um usuário ou desabilita sua conta, o Azure AD envia um sinal para o SharePoint Online. No entanto, o SharePoint Online não reavalia a cota imediatamente. Em vez disso, ele depende de um processo em segundo plano que é executado aproximadamente a cada 24 horas. Durante o desligamento, esse atraso significa que a cota permanece no valor licenciado original, que pode ser de 1 TB ou mais, mesmo que o usuário não tenha mais uma licença válida.
Além disso, a cota padrão para usuários sem licença não é definida automaticamente para um valor menor. O sistema espera que um administrador ajuste manualmente a cota ou exclua o site. Se você simplesmente remover a licença, o OneDrive do usuário continuará consumindo armazenamento do pool total do seu locatário. Isso pode levar a excedentes inesperados de armazenamento se você desligar muitos usuários sem atualizar suas cotas.
Checklist para forçar a atualização da cota de armazenamento do OneDrive no desligamento
Use as etapas a seguir para atualizar a cota de armazenamento imediatamente após desligar um usuário. Execute estas etapas na ordem listada.
- Remova a licença do Microsoft 365 do usuário
Vá para o centro de administração do Microsoft 365, selecione o usuário e remova todas as licenças atribuídas. Aguarde 15 minutos para que o Azure AD propague a alteração para o SharePoint Online. - Verifique a cota atual no centro de administração do OneDrive
No centro de administração do SharePoint, vá para Sites > Sites ativos. Selecione o site do OneDrive do usuário. Em Limite de armazenamento, observe o valor atual. Ele ainda mostrará a cota licenciada antiga. - Defina manualmente uma cota reduzida pelo centro de administração
Clique em Editar ao lado de Limite de armazenamento. Insira um novo valor de cota, como 100 MB ou o valor mínimo permitido de 1 GB. Clique em Salvar. Isso aciona uma atualização imediata da cota para esse site. - Use o PowerShell do SharePoint Online para definir a cota remotamente
Abra o SharePoint Online Management Shell. ExecuteConnect-SPOService -Url https://yourtenant-admin.sharepoint.com. Em seguida, executeSet-SPOSite -Identity https://yourtenant-my.sharepoint.com/personal/user_domain_com -StorageQuota 1024(valor em MB). Isso define a cota para 1 GB instantaneamente. - Confirme a atualização
ExecuteGet-SPOSite -Identity https://yourtenant-my.sharepoint.com/personal/user_domain_com | Select StorageQuotapara verificar o novo valor. A saída deve mostrar a cota reduzida. - Opcionalmente, desabilite o site do OneDrive
Se você não precisar reter os arquivos do usuário, executeSet-SPOSite -Identitypara bloquear o acesso. Isso não altera a cota, mas impede o consumo adicional de armazenamento.-LockState NoAccess
Se a cota ainda não atualizar após as etapas manuais
A cota do OneDrive retorna ao valor antigo após algumas horas
Se você definir manualmente uma cota reduzida, mas ela retornar ao valor original, o processo de sincronização em segundo plano está sobrescrevendo sua alteração. Isso ocorre quando o usuário ainda possui uma licença atribuída no Azure AD. Verifique se a remoção da licença foi concluída. Confira a guia Licenças e aplicativos do usuário no centro de administração do Microsoft 365. Se alguma licença permanecer, remova-a e repita a atualização manual da cota.
O comando PowerShell retorna um erro informando que o site não foi encontrado
A URL do site do OneDrive do usuário deve estar correta. No centro de administração do SharePoint, selecione o site e copie a URL da barra de endereços. O formato geralmente é https://yourtenant-my.sharepoint.com/personal/user_domain_com. Substitua o sublinhado e o ponto do domínio pelos valores reais. Se o site foi excluído, você não pode definir uma cota. Primeiro, restaure o site da lixeira do centro de administração do SharePoint.
A cota de armazenamento do OneDrive de um usuário excluído ainda conta contra o armazenamento do locatário
Quando você exclui um usuário, o site do OneDrive dele é movido para a lixeira do centro de administração do SharePoint. A cota de armazenamento do site permanece inalterada e ainda consome armazenamento do locatário. Para liberar esse armazenamento, você deve excluir permanentemente o site ou reduzir sua cota para 0. Use Remove-SPOSite -Identity para excluir permanentemente o site e liberar o armazenamento imediatamente.
Métodos de atualização de cota do OneDrive: Centro de Administração vs PowerShell
| Item | Centro de Administração do OneDrive | PowerShell do SharePoint Online |
|---|---|---|
| Velocidade da atualização | Instantânea após clicar em Salvar | Instantânea após a conclusão do comando |
| Operações em lote | Um site por vez | Suporta loops e importação de CSV |
| Requer função de administrador | Administrador do SharePoint ou Administrador Global | Administrador do SharePoint ou Administrador Global |
| Reverte na sincronização em segundo plano | Sim, se o usuário ainda tiver licença | Sim, se o usuário ainda tiver licença |
| Pode definir cota abaixo de 1 GB | Mínimo 1 GB | Mínimo 1 MB |
O centro de administração é suficiente para desligamentos pontuais. O PowerShell é necessário quando você precisa atualizar cotas para vários usuários ou definir valores abaixo de 1 GB. Ambos os métodos exigem que a licença do usuário seja removida primeiro, caso contrário a cota será revertida durante a próxima sincronização diária.
Agora você pode forçar a atualização da cota de armazenamento do OneDrive imediatamente após desligar um usuário usando o centro de administração ou o PowerShell. Sempre remova a licença do usuário antes de alterar a cota. Para desligamentos em massa, escreva um script PowerShell que percorra um CSV com as URLs dos OneDrive dos usuários e aplique uma cota reduzida. Após definir a cota, execute um comando de verificação para confirmar que a alteração foi aplicada. Se precisar liberar armazenamento completamente, exclua permanentemente o site em vez de deixá-lo com uma cota reduzida.