Ao exportar a lista de sites ativos do centro de administração do SharePoint, você pode notar que sites criados ou modificados recentemente não aparecem no arquivo CSV. Esse problema ocorre porque o recurso de exportação depende de dados em cache que são atualizados em um cronograma fixo, e não em tempo real. Os sites ausentes podem causar confusão durante auditorias ou inventários de sites. Este artigo explica por que a exportação está incompleta e fornece um método confiável para forçar a atualização dos dados, garantindo que todos os sites ativos sejam incluídos.
Principais Conclusões: Exportação de Sites Ativos e Atualização de Dados
- Centro de administração do SharePoint > Sites ativos > Exportar: Usa dados em cache que são atualizados a cada 24 horas; sites recentes podem estar ausentes
- Centro de administração do SharePoint > Sites ativos > Botão Atualizar: Força uma atualização manual da lista de sites antes de exportar
- Cmdlet PowerShell Get-SPOSite: Recupera dados do site diretamente do back-end do SharePoint sem atraso de cache
Por que a Exportação de Sites Ativos Não Inclui Sites Recentes
A lista de Sites Ativos no centro de administração do SharePoint exibe todos os sites que não estão na lixeira e não foram excluídos. No entanto, os dados mostrados nesta lista não são extraídos do banco de dados ao vivo do SharePoint toda vez que você abre a página. Em vez disso, o centro de administração usa um armazenamento de dados em cache que é atualizado em um cronograma periódico. A Microsoft não publica o intervalo exato de atualização, mas testes mostram que o cache normalmente é atualizado a cada 24 horas.
Quando você cria um novo site ou restaura um site excluído, a alteração é gravada imediatamente no banco de dados do SharePoint. O site se torna ativo e utilizável imediatamente. Mas a função de exportação de Sites Ativos lê do cache, não do banco de dados ao vivo. Se o cache não foi atualizado desde que o site foi criado ou modificado, esse site estará ausente do arquivo de exportação.
Esse comportamento é proposital para reduzir a carga nos sistemas de back-end. A exportação é destinada a relatórios de inventário periódicos, não para monitoramento em tempo real. Se você precisar de uma lista completa que inclua todos os sites ativos até o momento atual, deve atualizar o cache manualmente ou usar um método diferente de recuperação de dados.
Passos para Forçar uma Atualização e Exportar Todos os Sites Ativos
- Entre no centro de administração do SharePoint
Acesse https://admin.microsoft.com e faça login com uma conta de Administrador Global ou Administrador do SharePoint. Na navegação à esquerda, selecione Mostrar tudo, depois Centros de administração e então SharePoint. - Abra a página Sites ativos
No menu esquerdo do centro de administração do SharePoint, selecione Sites ativos. A lista de sites é carregada usando dados em cache. Você verá um timestamp no topo da página que diz “Última atualização” seguido de uma data e hora. Isso indica quando o cache foi atualizado pela última vez. - Clique no botão Atualizar
Na barra de ferramentas acima da lista de sites, clique em Atualizar. Isso dispara uma solicitação manual para atualizar o cache a partir do banco de dados ao vivo. O timestamp “Última atualização” mudará para a hora atual após a conclusão da atualização, o que pode levar de 30 segundos a 2 minutos, dependendo do número de sites no seu locatário. - Verifique se os sites recentes aparecem
Após a atualização, percorra a lista ou use a caixa de pesquisa para encontrar um site que você criou recentemente. Se ele aparecer, o cache agora inclui esse site. - Exporte a lista de sites
Clique em Exportar na barra de ferramentas. A exportação gera um arquivo CSV contendo todos os sites atualmente mostrados na lista. Como você atualizou o cache, este arquivo incluirá os sites recentes.
Se preferir usar o PowerShell para uma abordagem mais direta, execute o seguinte comando no SharePoint Online Management Shell:
Get-SPOSite -Limit All | Select-Object Url, Title, LastContentModifiedDate | Export-Csv -Path "C:\temp\AllSites.csv" -NoTypeInformation
Este comando recupera dados do site diretamente do back-end e ignora completamente o cache do centro de administração. A saída inclui todos os sites ativos no locatário, independentemente de quando foram criados ou modificados pela última vez.
Se a Exportação de Sites Ativos Ainda Omitir Sites Após a Atualização
“Atualizei o cache, mas o site ainda está ausente na exportação”
Se você clicou em Atualizar e o site ainda não aparece, a atualização do cache pode ter falhado silenciosamente. Tente atualizar a página primeiro pressionando Ctrl+F5 no seu navegador para forçar um recarregamento completo da página a partir do servidor. Em seguida, repita os passos acima.
“O site foi excluído e restaurado, mas não aparece nos sites ativos”
Quando você restaura um site excluído da lixeira do SharePoint, o site se torna ativo novamente. No entanto, a lista de Sites Ativos pode não incluí-lo até que o cache seja atualizado. Use o botão Atualizar ou o comando PowerShell para verificar se o site voltou à lista.
“O arquivo de exportação contém entradas duplicadas para o mesmo site”
Duplicatas podem ocorrer se o mesmo site estiver listado em várias URLs devido a renomeação ou redirecionamento de conjunto de sites. Verifique a URL do conjunto de sites na exportação. Se as duplicatas persistirem, execute o comando PowerShell com o parâmetro -IncludePersonalSite $false para excluir sites pessoais do OneDrive, que às vezes aparecem como duplicatas na exportação do centro de administração.
“A exportação demora muito para ser gerada”
Para locatários com mais de 10.000 sites, a exportação pode expirar. Nesse caso, use a abordagem PowerShell com um filtro para exportar sites em lotes. Por exemplo:
Get-SPOSite -Limit 5000 -Filter "Url -like 'https://yourtenant.sharepoint.com/sites/'" | Export-Csv -Path "C:\temp\SitesBatch1.csv"
Exportação de Sites Ativos vs PowerShell: Principais Diferenças
| Item | Exportação do Centro de Administração do SharePoint | PowerShell Get-SPOSite |
|---|---|---|
| Fonte de dados | Dados em cache atualizados a cada 24 horas ou sob demanda | Banco de dados ao vivo do SharePoint |
| Controle de atualização | Botão Atualizar manual disponível | Sempre em tempo real, sem necessidade de atualização |
| Máximo de sites | Até 10.000 sites em uma exportação | Todo o locatário com o parâmetro Limit All |
| Opções de filtro | Pesquisa básica na interface do centro de administração | Filtragem completa com o parâmetro -Filter |
| Formato de saída | Arquivo CSV com colunas predefinidas | Personalizável via Select-Object |
| Autenticação | Sessão do navegador (login no centro de administração) | Login no SharePoint Online Management Shell |
A exportação do centro de administração é conveniente para relatórios rápidos, mas depende de dados em cache. O PowerShell oferece controle total e precisão em tempo real, ao custo de exigir o módulo SharePoint Online Management Shell. Para tarefas de inventário regulares, agende um script PowerShell para ser executado diariamente e exportar a lista de sites automaticamente.
Agora você pode garantir que todos os sites recentes apareçam na sua exportação de Sites Ativos. Use o botão Atualizar no centro de administração antes de exportar para atualizar o cache. Para auditorias críticas, confie no cmdlet Get-SPOSite do PowerShell para ignorar o cache completamente. Considere configurar uma exportação recorrente via PowerShell para manter um inventário de sites sempre atualizado sem etapas manuais.