从共享文件夹复制到 SharePoint 的更好方法?

问题描述 投票:0回答:1

请问,从 fa 共享文件夹 复制到 SharePoint 站点的更好方法是什么。

数据量约270GB,少则900000个文件。

是否有任何 PowerShell 脚本,或者通过 promt?还是使用拖放模式更好?

谢谢

windows file sharepoint directory shared-libraries
1个回答
0
投票

您可以尝试使用Salaudeen Rajack 的博客中提到的代码:

#Variables
$SiteURL = "https://domain.sharepoint.com/sites/sitename"
$FilesPath = "C:\Upload"
$ServerRelativePath = "/sites/sitename/libraryname"
 
#Connect to PnP Online
Connect-PnPOnline -Url $SiteURL -Credentials (Get-Credential)
 
#Get All Files from a Local Folder
$Files = Get-ChildItem -Path $FilesPath -Force -Recurse
 
#bulk upload files to sharepoint online using powershell
ForEach ($File in $Files)
{
    Write-host "Uploading $($File.Directory)\$($File.Name)"
  
    #upload a file to sharepoint online using powershell - Upload File and Set Metadata
    Add-PnPFile -Path "$($File.Directory)\$($File.Name)" -Folder $ServerRelativePath -Values @{"Title" = $($File.Name)}
}

此代码使用 pnp power shell 将本地文件夹中的文件循环上传到 SharePoint 中的库。

博客中还提到了其他方法,大家可以根据自己的需要进行选择。 根据您的描述,您的文件大小为270GB。由于 SharePoint Online 中每个文件的最大文件大小限制为 250 GB,因此建议您批量上传。 希望这有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.