Gerir Espaço OneDrive no Microsoft 365: Alterar o Default de 1 TB por Utilizador

Por defeito, cada utilizador com licença Microsoft 365 recebe 1 TB (1024 GB) de espaço no OneDrive for Business. Muitas organizações nunca alteram este valor — seja porque não sabem que é configurável, porque o deixaram ao descuido durante o onboarding inicial, ou porque assumiram que o default cobre todas as necessidades. Este artigo mostra como verificar o espaço actual, alterar o default do tenant, aplicar limites específicos por utilizador, e garantir que novos utilizadores herdam automaticamente o valor correcto — via SharePoint admin center e via PowerShell com o módulo SharePoint Online Management Shell (Set the default storage space for OneDrive users).

Neste artigo

1. O Problema do Default de 1 TB

A Microsoft configura 1 TB por utilizador como armazenamento padrão do OneDrive for Business para a maioria dos planos de subscrição, incluindo Microsoft 365 Business Basic, Business Standard, Business Premium, E3 e E5 (Set the default storage space for OneDrive users). Dependendo do plano e do número de utilizadores licenciados, é possível aumentar este valor até 5 TB (5120 GB) sem custo adicional — mas apenas em planos Microsoft 365 E3 ou E5 com um mínimo de 5 licenças atribuídas no tenant. Com menos de 5 licenças E3/E5, o limite máximo permanece em 1 TB por utilizador, mesmo que o admin tente definir um valor superior.

O problema real nas PMEs não é o limite em si — é que o default fica esquecido. Cenários típicos:

  • Onboarding rápido: o tenant foi configurado à pressa e ninguém abriu o SharePoint admin center para alterar o default.
  • Crescimento orgânico: começaram com 5 utilizadores e 1 TB parecia muito. Agora há 50 utilizadores com ficheiros de vídeo, ISOs e backups locais sincronizados — e o espaço esgota.
  • Mudança de plano: a organização subiu de Business Standard para E3 (que permite até 5 TB), mas o default nunca foi actualizado — continua a 1 TB porque a mudança de licença não altera automaticamente o default do tenant, apenas o máximo permitido. Atenção: para que o limite de 5 TB esteja disponível, o tenant precisa de ter pelo menos 5 licenças E3 ou E5 atribuídas. Com menos de 5 licenças, o máximo permanece em 1 TB.
  • Utilizadores sem limite específico: se um admin definiu manualmente um limite para um utilizador (ex: 5 GB para um utilizador de teste) e esse utilizador foi depois promovido, o limite manual permanece — o novo default do tenant não se aplica a utilizadores com limite específico.

⚠ Atenção: Se reduzir o limite de armazenamento e um utilizador tiver conteúdo acima do novo limite, o OneDrive desse utilizador fica em modo de apenas leitura (read-only). O utilizador pode ler e descargar ficheiros, mas não pode carregar, editar ou sincronizar novos ficheiros. Reduzir limites em produção sem auditoria prévia é a causa mais comum de chamadas ao helpdesk sobre “OneDrive não deixa gravar”.

2. Como Verificar o Espaço Actual de Cada Utilizador

Antes de alterar qualquer definição, convém saber qual é o limite actual de cada utilizador. Há dois métodos: via Microsoft 365 admin center (para um utilizador individual) ou via PowerShell (para auditoria em massa).

Via Microsoft 365 admin center:

  1. Abra o Microsoft 365 admin center e autentique-se com uma conta de administrador.
  2. No menu lateral esquerdo, seleccione Utilizadores > Utilizadores activos.
  3. Seleccione o utilizador que pretende verificar.
  4. Seleccione o separador OneDrive.
  5. Junto a “Armazenamento utilizado”, verá o valor máximo (ex: “3 GB de 1024 GB”). Se mostrar 1024 GB, o utilizador tem o default de 1 TB. Se mostrar outro valor, alguém definiu um limite específico.

Via PowerShell (auditoria de um utilizador):

Para verificar via PowerShell, é preciso ligar-se ao SharePoint Online com o módulo SharePoint Online Management Shell. O cmdlet Get-SPOSite retorna o limite actual e o espaço usado de cada OneDrive, que é tratado pelo SharePoint como uma site collection pessoal.

# Ligar ao SharePoint Online
Connect-SPOService -Url https://[tenant]-admin.sharepoint.com

# Verificar um utilizador específico
Get-SPOSite -Identity https://[tenant]-my.sharepoint.com/personal/utilizador_dominio_pt | 
  Select-Object Url, StorageQuota, StorageUsageCurrent

O StorageQuota é devolvido em MB. 1048576 MB = 1 TB. O StorageUsageCurrent é o espaço efectivamente usado, também em MB.

3. Passo 1 — Alterar o Default do Tenant via SharePoint Admin Center

Esta alteração define o espaço que novos utilizadores receb automaticamente quando o OneDrive é aprovisionado. Aplica-se também a utilizadores existentes que não tenham um limite específico definido manualmente (Set the default storage space for OneDrive users).

  1. No Microsoft 365 admin center, no menu lateral esquerdo, seleccione Centros de administração > SharePoint.
  2. No SharePoint admin center, seleccione Definições no menu lateral.
  3. Procure a secção Limite de armazenamento do OneDrive (OneDrive Storage limit).
  4. Na caixa Limite de armazenamento predefinido, introduza o valor em GB (ex: 5120 para 5 TB).
  5. Seleccione Guardar.

Nota: O armazenamento mínimo é 1 GB. Se introduzir um valor superior ao permitido pela licença do utilizador, o SharePoint arredonda para baixo ao máximo permitido pela licença. Por exemplo, se o tenant estiver em Business Standard (máximo 1 TB) e o admin definir 5 TB, os utilizadores continuam a receber 1 TB. O mesmo acontece com planos E3 ou E5 se o tenant tiver menos de 5 licenças atribuídas — a Microsoft só permite expandir para além de 1 TB quando existem 5 ou mais utilizadores licenciados com E3/E5. Abaixo desse limite, o máximo por utilizador é 1 TB, independentemente do valor definido no admin center.

A Microsoft estrutura o armazenamento OneDrive em três níveis hierárquicos de expansão:

Nível Limite Condição
Default 1 TB por utilizador Todos os planos (Business Standard, Business Premium, E3, E5)
Level 1 — Expansão 5 TB por utilizador Planos E3 ou E5 com 5 ou mais licenças atribuídas no tenant
Level 2 — Expansão 25 TB por utilizador Pedido via Microsoft Support — apenas depois do utilizador preencher 90% dos 5 TB

Nota: A elegibilidade do tenant é avaliada ao nível da organização, não por utilizador individual. Atribuir uma licença E3 ou E5 a um único utilizador não sobrepõe o requisito de tamanho do tenant — é preciso ter 5 ou mais licenças elegíveis no total. O plano Microsoft 365 F3 tem um limite de apenas 2 GB por utilizador, não expansível.

4. Passo 2 — Alterar o Default do Tenant via PowerShell

Para administradores que preferem linha de comandos ou que precisam de automatizar a configuração, o cmdlet Set-SPOTenant com o parâmetro -OneDriveStorageQuota faz o mesmo que o SharePoint admin center — define o default para todos os utilizadores sem limite específico (Set-SPOTenant).

# Ligar ao SharePoint Online
Connect-SPOService -Url https://[tenant]-admin.sharepoint.com

# Definir o default para 5 TB (5242880 MB)
Set-SPOTenant -OneDriveStorageQuota 5242880

# Verificar o default actual
Get-SPOTenant | Select-Object OneDriveStorageQuota

O valor é especificado em megabytes. A tabela seguinte mostra as conversões mais comuns:

Limite pretendido Valor em MB (PowerShell) Plano mínimo necessário
1 GB 1024 Qualquer plano
5 GB 5120 Qualquer plano
1 TB (default) 1048576 Business Basic / Standard / Premium, E3, E5
2 TB 2097152 E3, E5 (verificar elegibilidade)
5 TB (Level 1) 5242880 E3, E5 (com ≥5 licenças atribuídas)
25 TB (Level 2) 26214400 E3, E5 — via Microsoft Support, requer 90% de ocupação dos 5 TB

Nota: Os valores em PowerShell são arredondados para baixo ao GB mais próximo quando apresentados no admin center. Um valor de 5000 MB aparece como 4 GB. Valores inferiores a 1024 MB são arredondados para cima a 1 GB.

5. Passo 3 — Aplicar um Limite Específico a um Utilizador

O default do tenant aplica-se a todos os utilizadores sem limite específico. Para casos em que se precisa de um valor diferente (ex: dar 5 TB a um director de projecto que armazena vídeos, ou limitar a 5 GB uma conta de teste), usa-se o cmdlet Set-SPOSite com o parâmetro -StorageQuota (Set-SPOSite).

# Dar 5 TB a um utilizador específico
Set-SPOSite -Identity https://[tenant]-my.sharepoint.com/personal/utilizador_dominio_pt `
  -StorageQuota 5242880

# Limitar uma conta de teste a 5 GB
Set-SPOSite -Identity https://[tenant]-my.sharepoint.com/personal/teste_dominio_pt `
  -StorageQuota 5120

# Verificar a alteração
Get-SPOSite -Identity https://[tenant]-my.sharepoint.com/personal/utilizador_dominio_pt | 
  Select-Object Url, StorageQuota, StorageUsageCurrent

O URL do OneDrive de cada utilizador segue o formato https://[tenant]-my.sharepoint.com/personal/[primeiro_apelido]_[dominio]_[tld]. Para descobrir o URL exacto, pode usar-se o cmdlet Get-SPOSite com filtro -Template "SPSPERS#0" (template de sites pessoais) para listar todos os OneDrives do tenant.

⚠ Atenção: Ao definir um limite específico com Set-SPOSite -StorageQuota, esse utilizador deixa de herdar o default do tenant. Mesmo que o admin altere o default posteriormente, o utilizador com limite específico mantém o valor manual. Para voltar a herdar o default, é preciso usar -StorageQuotaReset (ver Passo 4).

6. Passo 4 — Repor Utilizadores Existentes no Novo Default

Esta é a parte que a maioria dos admins esquece. Alterar o default do tenant (Passo 1 ou 2) só afecta novos utilizadores e utilizadores existentes sem limite específico. Utilizadores existentes que já tinham o default antigo podem não herdar automaticamente o novo valor. A Microsoft fornece o parâmetro -StorageQuotaReset no cmdlet Set-SPOSite especificamente para isto (Set the default storage space for OneDrive users).

# Repor um utilizador no default actual do tenant
Set-SPOSite -Identity https://[tenant]-my.sharepoint.com/personal/utilizador_dominio_pt `
  -StorageQuotaReset

O -StorageQuotaReset não aceita um valor — repõe o OneDrive no default do tenant definido no Passo 1 ou 2. Isto é útil quando se quer remover um limite específico e voltar ao padrão do tenant.

Para repor todos os utilizadores do tenant em massa, pode combinar-se Get-SPOSite com um ciclo. Convém filtrar apenas sites pessoais (OneDrives) usando o template SPSPERS#0:

# Listar todos os OneDrives do tenant
$onedrives = Get-SPOSite -Template "SPSPERS#0" -IncludeDetailSiteManagement -Limit All

# Repor todos no default do tenant
foreach ($site in $onedrives) {
    Set-SPOSite -Identity $site.Url -StorageQuotaReset
    Write-Host "Reposto: $($site.Url)" -ForegroundColor Green
}

⚠ Atenção: Executar -StorageQuotaReset em todos os utilizadores num tenant grande pode demorar. Para tenants com mais de 1000 utilizadores, execute em blocos fora de horas e monitorize o progresso. O cmdlet Set-SPOSite processa um site de cada vez — não há paralelização nativa.

7. Passo 5 — Auditar o Espaço de Todos os Utilizadores

Para entender a situação antes de alterar limites, convém exportar um relatório com o espaço alocado e usado de cada OneDrive. O seguinte script lista todos os OneDrives do tenant, converte MB para GB, e exporta para CSV:

# Conectar ao SharePoint Online
Connect-SPOService -Url https://[tenant]-admin.sharepoint.com

# Obter todos os OneDrives
$onedrives = Get-SPOSite -Template "SPSPERS#0" -IncludeDetailSiteManagement -Limit All

# Construir relatório
$report = $onedrives | ForEach-Object {
    [PSCustomObject]@{
        Url           = $_.Url
        Owner         = $_.Owner
        QuotaGB       = [math]::Round($_.StorageQuota / 1024, 1)
        UsedGB        = [math]::Round($_.StorageUsageCurrent / 1024, 1)
        PercentUsed   = [math]::Round(($_.StorageUsageCurrent / $_.StorageQuota) * 100, 1)
        LastModified  = $_.LastContentModifiedDate
    }
}

# Exportar para CSV
$report | Export-Csv -Path "onedrive-storage-report.csv" -NoTypeInformation -Encoding UTF8

# Resumo no console
$report | Sort-Object PercentUsed -Descending | Select-Object -First 10 | Format-Table

O relatório identifica rapidamente: (1) utilizadores perto do limite (>80% de uso), (2) utilizadores com quota anormalmente baixa ou alta (limite específico), (3) OneDrives inactivos (LastContentModifiedDate antigo) que podem ser arquivados.

8. Passo 6 — Definir Alertas de Limite

O SharePoint Online não envia notificações automáticas quando um utilizador se aproxima do limite. Para evitar que utilizadores fiquem em read-only sem aviso, há duas abordagens:

1. Definir um nível de aviso (StorageQuotaWarningLevel): o parâmetro -StorageQuotaWarningLevel do Set-SPOSite define um threshold (em MB) abaixo do qual o SharePoint emite alertas no admin center.

# Definir quota de 5 TB e alerta a 4 TB (80%)
Set-SPOSite -Identity https://[tenant]-my.sharepoint.com/personal/utilizador_dominio_pt `
  -StorageQuota 5242880 `
  -StorageQuotaWarningLevel 4194304

2. Script de auditoria agendado: executar o script do Passo 5 semanalmente e filtrar utilizadores com >80% de uso, enviando um email ao admin. Isto pode ser configurado com uma Runbook na Azure Automation ou uma tarefa agendada num servidor on-premises com o módulo SharePoint Online instalado.

9. Erros Comuns

Problema Causa Solução
OneDrive fica read-only após reduzir quota Utilizador tem mais conteúdo do que o novo limite Aumentar a quota ou pedir ao utilizador para eliminar ficheiros antes de reduzir
Novo default não se aplica a utilizadores existentes Utilizadores com limite específico não herdam o default do tenant Executar Set-SPOSite -StorageQuotaReset nos utilizadores afectados
Set-SPOTenant -OneDriveStorageQuota não tem efeito Valor acima do permitido pela licença do utilizador Verificar o limite máximo do plano em Microsoft 365 licensing docs
Get-SPOSite devolve erro “site not found” URL do OneDrive incorrecto ou utilizador nunca acedeu ao OneDrive Confirmar URL via admin center ou pedir ao utilizador para abrir o OneDrive primeira vez
Mudança de plano não aumenta espaço automaticamente A actualização de licença altera o máximo permitido, mas não o default do tenant Após mudar de plano, executar Set-SPOTenant -OneDriveStorageQuota com o novo valor e StorageQuotaReset nos utilizadores
Valores PowerShell não correspondem ao admin center PowerShell usa MB, admin center mostra GB arredondado Converter: dividir por 1024 e arredondar. 5242880 MB = 5120 GB = 5 TB
Connect-SPOService falha com auth error Conta sem role de SharePoint Administrator ou superior Atribuir role de SharePoint Administrator ou Global Admin no Entra ID

10. Checklist Rápido de Verificação

  1. Verificar o default actual do tenant via SharePoint admin center ou Get-SPOTenant | Select OneDriveStorageQuota.
  2. Confirmar que o plano de licença permite o valor pretendido (1 TB default, até 5 TB em E3/E5).
  3. Alterar o default do tenant (Set-SPOTenant -OneDriveStorageQuota ou SharePoint admin center).
  4. Identificar utilizadores com limite específico (não herdam o default).
  5. Executar -StorageQuotaReset em utilizadores que devem herdar o novo default.
  6. Exportar relatório de utilização para identificar utilizadores perto do limite.
  7. Definir -StorageQuotaWarningLevel ou agendar auditoria semanal.
  8. Documentar a data da alteração e os responsáveis pela revisão periódica.

Artigos Relacionados