Pré-provisionar o OneDrive para usuários em sua organização
Por padrão, a primeira vez que um usuário navega até o OneDrive é criado automaticamente (provisionado) para eles. Em alguns casos, como o seguinte, talvez você queira que os locais do OneDrive dos usuários estejam prontos previamente ou pré-provisionados:
Sua organização tem um processo personalizado para adicionar novos funcionários e você deseja criar um OneDrive ao adicionar um novo funcionário.
Sua organização planeja migrar do SharePoint Server local para o Microsoft 365.
Sua organização planeja migrar de outro serviço de armazenamento online.
Este artigo descreve como pré-provisionar o OneDrive para seus usuários usando o PowerShell.
Para obter informações sobre como definir o tamanho de armazenamento padrão, consulte Definir o espaço de armazenamento padrão para usuários do OneDrive.
Para obter informações sobre o armazenamento obtido com cada plano, consulte Descrição do Serviço do OneDrive.
Importante
As contas de usuário que você está pré-provisionando devem ter permissão para entrar e também devem ter uma licença do SharePoint atribuída. Para provisionar o OneDrive usando esse cmdlet, você deve ser um administrador global ou do SharePoint e deve receber uma licença do SharePoint.
Observação
Se você estiver pré-provisionando o OneDrive para um grande número de usuários, pode levar vários dias para que os locais do OneDrive sejam criados.
Pré-provisionar o OneDrive para usuários
Se você estiver pré-provisionando o OneDrive para muitos usuários, crie uma lista desses usuários e salve-o como um arquivo. Por exemplo, crie um arquivo de texto chamado Users.txt que contenha:
user1@contoso.com user2@contoso.com user3@contoso.com
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".
Conecte-se ao SharePoint como um administrador global ou administrador do SharePoint no Microsoft 365. Para saber como, consulte Introdução ao Shell de Gerenciamento do SharePoint Online.
Observação
O comando do PowerShell Request-SPOPersonalSite funciona apenas para usuários que têm permissão para entrar. Se você bloqueou a entrada dos usuários, você pode permitir que eles entrem executando o comando do PowerShell Update-MgUser usando o arquivo de texto que você criou na Etapa 1.
Get-Content -path "C:\Users.txt" | ForEach-Object { Update-MgUser -UserPrincipalName $_ -BlockCredential $False }
Execute o comando Do PowerShell Request-SPOPersonalSite, consumindo o arquivo de texto que você criou anteriormente na Etapa 1.
$users = Get-Content -path "C:\Users.txt" Request-SPOPersonalSite -UserEmails $users
Para verificar se o OneDrive foi criado para seus usuários, confira Obter uma lista de todas as URLs do OneDrive de usuário em sua organização.
Pré-provisionar o OneDrive para todos os usuários licenciados em sua organização
O snippet de código a seguir pré-provisionará o OneDrive em lotes de 199.
$Credential = Get-Credential
Connect-MgGraph -Credential $Credential
Connect-SPOService -Credential $Credential -Url https://contoso-admin.sharepoint.com
$list = @()
#Counters
$i = 0
$j = 0
#Get licensed users
$users = Get-MgUser -All | Where-Object { $_.islicensed -eq $true }
#total licensed users
$count = $users.count
foreach ($u in $users) {
$i++
$j++
Write-Host "$j/$count"
$upn = $u.userprincipalname
$list += $upn
if ($i -eq 199) {
#We reached the limit
Write-Host "Batch limit reached, requesting provision for the current batch"
Request-SPOPersonalSite -UserEmails $list -NoWait
Start-Sleep -Milliseconds 655
$list = @()
$i = 0
}
}
if ($i -gt 0) {
Request-SPOPersonalSite -UserEmails $list -NoWait
}
Write-Host "Completed OneDrive Provisioning for $j users"
Tópicos relacionados
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de