Exibir URLs do OneDrive para usuários em sua organização

Como administrador do SharePoint, você pode confirmar URLs do OneDrive para usuários específicos em sua organização. Esteja você solucionando problemas, provisionando novas contas ou simplesmente garantindo informações precisas, é essencial entender os métodos para recuperar URLs do OneDrive.

Sobre URLs do OneDrive

A URL do OneDrive de um usuário geralmente está no seguinte formato: https://<tenant name>-my.sharepoint.com/personal/<user principal name>. Para o nome UPN, todos os caracteres especiais, como ponto, vírgula, espaço e o sinal de arroba ("@") são convertidos em sublinhados ("_"). Consulte a tabela a seguir para obter exemplos.

Domínio UPN OneDrive URL
onmicrosoft.com rsimone@contoso.onmicrosoft.com https://contoso-my.sharepoint.com/personal/rsimone_contoso_onmicrosoft_com
personalizado rsimone@contoso.com https://contoso-my.sharepoint.com/personal/rsimone_contoso_com

Números ou GUIDs poderão ser acrescentados à URL se um conflito for detectado. Recomendamos que você confirme a URL do OneDrive de um usuário se precisar especificá-la.

Observação

A menos que as contas do OneDrive sejam pré-provisionadas, a URL não será criada até que um usuário acesse seu OneDrive pela primeira vez.

Além disso, a URL do OneDrive será alterada automaticamente se o UPN do usuário mudar. Por exemplo, se o usuário alterar seu nome ou o nome do domínio mudar para um reposicionamento ou reestruturação de negócios.

Usar o relatório de uso do OneDrive para exibir a lista de usuários e URLs do OneDrive

  1. Vá para o relatório de uso do OneDrive no Centro de administração do Microsoft 365 e entre como administrador do SharePoint ou leitor de relatórios. Se você vir uma mensagem informando que não tem permissão para acessar a página, você não tem uma dessas funções em sua organização. Para obter mais funções com acesso, consulte Relatórios do Microsoft 365 no centro de administração.

    Observação

    Se você tiver o Office 365 operado pela 21Vianet (China), entre no Centro de administração do Microsoft 365 e vá até Relatórios>de Uso. Em Arquivos do OneDrive, selecione Ver mais.

  2. Role até a tabela abaixo dos gráficos.

    Tabela de URLs na parte inferior do relatório de uso do OneDrive

Se você vir GUIDs na tabela em vez de URLs e nomes, vá para a configuração Relatórios e desmarque a caixa Em todos os relatórios, exiba nomes não identificados para usuários, grupos e sites.

Você pode copiar URLs individuais do OneDrive da coluna URL. Para facilitar a pesquisa e a cópia, exporte a tabela como um arquivo .csv. No canto superior esquerdo da tabela, selecione Exportar.

Saiba mais sobre o relatório de uso do Microsoft OneDrive

Use o PowerShell para criar uma lista de todas as URLs do OneDrive em sua organização

As listas criadas nessas etapas são salvas em um arquivo de texto.

  1. Baixe o Shell de Gerenciamento do SharePoint Online mais recente.

    Observação

    Se você instalou uma versão anterior do Shell de Gerenciamento do SharePoint Online, vá até Adicionar ou remover programas e desinstale o "Shell de Gerenciamento do SharePoint Online".

  2. Salve o texto a seguir em um arquivo do PowerShell. Por exemplo, você pode salvá-lo em um arquivo chamado OneDriveSites.ps1.

    $TenantUrl = Read-Host "Enter the SharePoint admin center URL"
    $LogFile = [Environment]::GetFolderPath("Desktop") + "\OneDriveSites.log"
    Connect-SPOService -Url $TenantUrl
    Get-SPOSite -IncludePersonalSite $true -Limit all -Filter "Url -like '-my.sharepoint.com/personal/'" | Select -ExpandProperty Url | Out-File $LogFile -Force
    Write-Host "Done! File saved as $($LogFile)."
    
  3. Abra o Shell de Gerenciamento do SharePoint Online. Navegue até o diretório onde o script foi salvo e execute:

    PS C:\>.\OneDriveSites.ps1
    

    Observação

    Se aparecer uma mensagem de erro informando que não é possível executar scripts, você precisará alterar as políticas de execução. Para obter mais informações, consulte Sobre políticas de execução.

  4. O script solicita a URL do centro de administração do SharePoint. Por exemplo, https://contoso-admin.sharepoint.com é a URL do centro de administração do SharePoint da Contoso.

  5. Quando solicitado, entre com as credenciais da sua conta de Administrador do SharePoint.

Após o script estar concluído com sucesso, um arquivo de texto será criado no local especificado pela variável $LogFile no script. Esse arquivo contém uma lista de todas as URLs do OneDrive em sua organização. O texto a seguir fornece um exemplo de como a lista de URLs nesse arquivo deve ser formatada.

https://contoso-my.sharepoint.com/personal/annb_contoso_onmicrosoft_com/
https://contoso-my.sharepoint.com/personal/carolt_contoso_onmicrosoft_com/
https://contoso-my.sharepoint.com/personal/esterv_contoso_onmicrosoft_com/  
https://contoso-my.sharepoint.com/personal/hollyh_contoso_onmicrosoft_com/

Depois de ter a URL do OneDrive de um usuário, você poderá obter mais informações sobre ela usando o cmdlet Get-SPOSite e alterar as configurações usando o cmdlet Set-SPOSite .

Outros métodos para recuperar URLs do OneDrive

Método 1: Usando a seção Informações de Diagnóstico nas configurações do OneDrive

  1. Como administrador do site do OneDrive, navegue até o site.
  2. No canto superior direito, selecione o ícone Configurações .
  3. Selecione Configurações do OneDrive e Mais configurações.
  4. Na seção Informações de Diagnóstico , copie a URL da Web do OneDrive.

Método 2: Usando o PowerShell PnP (Get-PnPUserProfileProperty)

O PnP PowerShell é uma ferramenta versátil para gerenciar o SharePoint e o OneDrive. Para recuperar o PersonalURL (URL do OneDrive) de um usuário, siga estas etapas:

  1. Instale o PnP PowerShell , caso ainda não o tenha feito. Execute o seguinte comando no PowerShell:

    Install-Module PnP.PowerShell -Scope CurrentUser
    
    • Se você precisar de mais detalhes sobre a instalação, consulte o guia de instalação oficial do PowerShell PnP.
  2. Execute o seguinte comando:

    Get-PnPUserProfileProperty -Account "user@example.com" | Select-Object -ExpandProperty PersonalUrl
    
    • Substitua "user@example.com" pelo endereço de email do usuário real.

Método 3: API do Graph Microsoft Graph

A API do Graph fornece acesso programático ao OneDrive e a outros serviços do Microsoft 365. Para obter a URL do OneDrive usando a API do Graph:

  1. Instale o módulo Microsoft Graph PowerShell , caso ainda não o tenha feito. Use este comando:

    Install-Module Microsoft.Graph
    
    • Para obter instruções passo a passo, marcar este tutorial sobre como instalar o PowerShell PnP para SharePoint Online e Azure Cloud Shell.
  2. Autentique e conecte-se ao Microsoft Graph:

    Connect-MgGraph -Scopes "Directory.ReadWrite.All", "Sites.ReadWrite.All", "Files.ReadWrite.All"
    
  3. Recupere a URL do OneDrive para um usuário específico:

    $userPrincipalName = "user@example.com"
    $userObject = Get-MgUser -Filter "userPrincipalName eq '$userPrincipalName'"
    $userOneDrive = Get-MgUserDefaultDrive -UserId $userObject.id
    $oneDriveWebUrl = $userOneDrive.webUrl
    Write-Host "OneDrive WebURL for $userPrincipalName: $oneDriveWebUrl"