Se você gerencia o Microsoft 365, pode precisar de uma lista de todas as URLs de sites do OneDrive dos seus usuários. Isso é útil para auditorias, planejamento de migração ou configuração de ferramentas de terceiros. Sem um botão de exportação direta na central de administração, você deve usar o PowerShell ou os relatórios da central de administração do Microsoft 365 para obter essas URLs. Este artigo explica dois métodos confiáveis para exportar URLs de sites do OneDrive para todos os usuários do seu locatário.
O primeiro método usa o SharePoint Online Management Shell para recuperar URLs via PowerShell. O segundo método usa a página de Relatórios da central de administração do Microsoft 365 para exportar um arquivo CSV. Ambos os métodos fornecem os mesmos dados principais, mas atendem a diferentes níveis de habilidade. Ao final deste artigo, você terá uma lista completa de URLs do OneDrive pronta para exportação.
Principais conclusões: Exportar URLs de Sites do OneDrive
- SharePoint Online Management Shell (PowerShell): Use o cmdlet Get-SPOSite com o parâmetro -IncludePersonalSite para recuperar todas as URLs de sites do OneDrive e exportá-las para CSV.
- Central de administração do Microsoft 365 > Relatórios > Uso > OneDrive: Use a guia Arquivos para baixar um CSV contendo nomes de usuários e suas URLs de sites do OneDrive.
- Script PowerShell com filtro: Adicione um filtro para excluir sites do OneDrive excluídos ou não provisionados, garantindo que você exporte apenas URLs de usuários ativos.
Por que você precisa das URLs dos sites do OneDrive
As URLs dos sites do OneDrive seguem um formato padrão: https://yourtenant-my.sharepoint.com/personal/username_domain_com. No entanto, digitar manualmente essas URLs para centenas de usuários é impraticável. Exportá-las programaticamente economiza tempo e reduz erros.
Cenários comuns que exigem URLs de sites do OneDrive incluem:
- Auditar o uso de armazenamento de todos os usuários
- Migrar dados para outro locatário ou serviço
- Configurar ferramentas de backup ou conectores de terceiros
- Gerar relatórios para conformidade ou gerenciamento
Ambos os métodos descritos abaixo exigem a função de Administrador Global do Microsoft 365 ou Administrador do SharePoint. O método PowerShell também requer o módulo SharePoint Online Management Shell instalado em sua máquina.
Método 1: Exportar URLs de Sites do OneDrive Usando PowerShell
Este método oferece mais controle. Você pode filtrar resultados, exportar para um arquivo CSV e executar o script sob demanda. Pré-requisitos:
- Instalar o módulo SharePoint Online Management Shell:
Install-Module -Name Microsoft.Online.SharePoint.PowerShell - Conectar ao SharePoint Online usando:
Connect-SPOService -Url https://yourtenant-admin.sharepoint.com
- Abra o PowerShell como Administrador
Clique com o botão direito no PowerShell e selecione Executar como administrador. Isso garante que o módulo carregue corretamente. - Instale o módulo SharePoint Online Management Shell
Execute o comando:Install-Module -Name Microsoft.Online.SharePoint.PowerShell -Force -AllowClobber. Pressione Y para aceitar se solicitado. - Conecte-se ao SharePoint Online
Execute:Connect-SPOService -Url https://yourtenant-admin.sharepoint.com. Substituayourtenantpelo nome real do seu locatário. Faça login com uma conta de Administrador Global ou Administrador do SharePoint. - Recupere todas as URLs de sites do OneDrive
Execute o comando:Get-SPOSite -IncludePersonalSite $true -Limit all | Select-Object Url, Owner, StorageUsageCurrent | Export-Csv -Path C:\OneDriveSites.csv -NoTypeInformation. Isso exporta todas as URLs de sites do OneDrive, seus proprietários e o uso atual de armazenamento para um arquivo CSV na unidade C. - Verifique o arquivo exportado
Abra o arquivo CSV no Excel. Você deve ver três colunas: Url, Owner e StorageUsageCurrent. A coluna Url contém a URL completa do site do OneDrive para cada usuário.
Para filtrar apenas sites ativos (excluir sites excluídos ou não provisionados), adicione este filtro: Get-SPOSite -IncludePersonalSite $true -Limit all | Where-Object {$_.Status -eq "Active"} | Select-Object Url, Owner. Isso garante que você exporte apenas URLs de usuários que possuem sites do OneDrive ativos.
Método 2: Exportar URLs de Sites do OneDrive Usando a Central de Administração do Microsoft 365
Este método não requer PowerShell e funciona diretamente no seu navegador. É adequado para administradores que preferem uma interface gráfica. Pré-requisitos: função de Administrador Global ou Leitor de Relatórios.
- Faça login na central de administração do Microsoft 365
Acesse https://admin.microsoft.com e faça login com sua conta de administrador. - Navegue até Relatórios > Uso
Na navegação à esquerda, selecione Relatórios e depois Uso. Isso abre o painel de relatórios de uso. - Abra o relatório do OneDrive
Role até a seção OneDrive e selecione Ver mais. Isso abre a página de relatório de uso do OneDrive. - Clique na guia Arquivos
Na página do relatório do OneDrive, selecione a guia Arquivos. Isso mostra uma lista de usuários com suas URLs de sites do OneDrive. - Exporte o relatório para CSV
Clique no botão Exportar. A central de administração gera um arquivo CSV contendo nomes de usuários, URLs de sites do OneDrive e contagens de arquivos. Baixe o arquivo para o seu computador. - Abra o arquivo CSV
Abra o arquivo baixado no Excel. A coluna de URL do OneDrive contém a URL completa para cada usuário. Observe que este relatório inclui apenas usuários que tiveram atividade ou provisionaram um site do OneDrive.
Limitações Comuns e O que Evitar
URLs do OneDrive para usuários que nunca fizeram login
Se um usuário nunca fez login no OneDrive, o site pode não estar provisionado. O método PowerShell inclui esses como URLs de espaço reservado. O relatório da central de administração os exclui. Para forçar o provisionamento, o usuário deve fazer login em https://portal.office.com/onedrive.
A exportação inclui usuários excluídos
O método PowerShell sem filtro inclui sites do OneDrive de usuários excluídos. Use o filtro Where-Object {$_.Status -eq "Active"} para excluí-los. O relatório da central de administração exclui automaticamente usuários excluídos.
O relatório da central de administração mostra apenas usuários ativos
O relatório da central de administração inclui apenas usuários que abriram o OneDrive nos últimos 30 dias. Para uma lista completa, use o método PowerShell.
O arquivo CSV contém colunas extras
Ambos os métodos exportam mais do que apenas a URL. Você pode remover colunas extras no Excel ou ajustar o script PowerShell para selecionar apenas a coluna Url.
PowerShell vs Central de Administração: Principais Diferenças
| Item | Método PowerShell | Método Central de Administração |
|---|---|---|
| Nível de habilidade necessário | Intermediário a avançado | Iniciante |
| Inclui todos os usuários? | Sim, incluindo os que nunca fizeram login | Apenas usuários com atividade nos últimos 30 dias |
| Inclui usuários excluídos? | Sim, a menos que filtrado | Não |
| Formato de exportação | CSV via script | CSV via botão de download |
| Dados extras disponíveis | Uso de armazenamento, proprietário, status | Contagem de arquivos, data da última atividade |
Escolha o método PowerShell se precisar de uma lista completa de todas as URLs de sites do OneDrive, incluindo usuários que nunca fizeram login. Escolha o método da central de administração se quiser uma exportação rápida, sem instalação, de usuários ativos.
Agora você pode exportar URLs de sites do OneDrive para todos os usuários do seu locatário usando PowerShell ou a central de administração do Microsoft 365. Para auditorias, use o script PowerShell com o filtro de status ativo para garantir precisão. Para um relatório rápido de usuários ativos, a exportação da central de administração é suficiente. Como dica avançada, agende o script PowerShell como uma tarefa semanal usando o Agendador de Tarefas para gerar automaticamente arquivos CSV atualizados.