当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 如何使用 PowerShell 从 SharePoint 库下载文件?

作者:精品下载站 日期:2024-12-14 15:04:46 浏览:14 分类:玩电脑

如何使用 PowerShell 从 SharePoint 库下载文件?


要求:使用 PowerShell 从 SharePoint 文档库下载文件。

如何从 SharePoint 库下载文件?

用户可以将文件副本从 SharePoint 库下载到其他位置,例如本地计算机或可访问的网络文件共享。要从文档库下载文件的副本,请执行以下操作:

  1. 转到您的 SharePoint 文档库并选择要下载的文件。
  2. 在“文件”选项卡中,单击功能区中的“下载副本”按钮。

    [玩转系统] 如何使用 PowerShell 从 SharePoint 库下载文件?

  3. 这将打开“另存为”弹出窗口。单击“另存为”并选择保存文档副本的位置。指定文档的名称,然后单击“保存”。

您将在浏览器窗口底部看到“下载已完成”消息。您还可以使用文档上下文菜单中的“下载副本”。只需单击弹出窗口中的省略号图标并选择“下载副本”。

使用 PowerShell 从 SharePoint 下载文件

如果您正在寻找一种方法来自动执行从 SharePoint 下载文件的过程,PowerShell 是完美的解决方案。本指南将向您展示如何使用 PowerShell 快速轻松地下载 SharePoint 文件。

以下是使用 PowerShell 下载 SharePoint 文件的方法:


Add-PSSnapin Microsoft.SharePoint.Powershell -ErrorAction SilentlyContinue

#Set Parameters
$WebURL = "https://opera.crescent.com/sites/template/"
$FileRelativedURL = "/Sites/template/Shared Documents/ASI-LOG.docx"
$LocalFolderPath = "C:\Template"

Try {
    #Ensure the destination local folder exists! 
    if (!(Test-Path -path $LocalFolderPath))
    {    
         #If it doesn't exists, Create
         $LocalFolder = New-Item $LocalFolderPath -type directory 
    }

    #Get the Fie
    $Web = Get-SPWeb $WebURL
    $File = $Web.GetFile($FileRelativedURL)

    #Download the file
    $Data = $File.OpenBinary()
    $FilePath = Join-Path $LocalFolderPath $File.Name
    [System.IO.File]::WriteAllBytes($FilePath, $Data)

    Write-host -f Green "File downloaded Successfully!"
}
Catch {
Write-host -f Red "Error:" $_.Exception.Message
}

该过程相对简单,涉及设置站点 URL、文件服务器相对 URL 和本地文件夹位置的变量来下载文件,然后使用 GetFile 方法检索文件并使用 OpenBinary 和 WriteAllBytes 方法将其保存到本地系统。此 PowerShell 方法提供了一种以编程方式从 SharePoint 库下载文件的便捷方法。

要使用 PowerShell 从 SharePoint 文档库下载所有文件,请使用:使用 PowerShell 从 SharePoint 文档库下载所有文件

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯