我有一个来自Access Web Online的图像数据库的快照(AWO将于2018年4月退役)。数据表包含许多随机变量和存储在SharePoint服务器上的图像的URL。我需要将存储在Azure Blob存储中存储的URL位置的图像存储起来。可能吗?如果是这样,我该怎么做?我有管理员访问所有服务。
我可以提一下,我在这个领域的经验是缺乏的。
答案 0 :(得分:1)
在我看来,我会看一些通过脚本自动执行此操作的方法。
如果是脚本,我会将这个问题分成两部分。
在查看从SharePoint获取文件时,您还有几种选择:
如果您自己编写脚本,我会选择使用SharePoint PnP PowerShell cmdlet。
要下载文件,只需运行
即可$siteurl = "https://{tenant}.sharepoint.com"
#First connect to SPO
Connect-PnPOnline -Url $siteurl
#Get the file
Get-PnPFile -ServerRelativeUrl /SPDocuments/Folder4/Files.docx -Path D:\Downloads -FileName SharePointFile.docx
使用您手边的数据(数据库)自动执行检索过程。将路径导出为.csv文件并在脚本中迭代它。
在此示例中,我假设您使用的是SharePoint Online,但这些cmdlet适用于
这部分应该更容易。
在这里,您可以再次使用脚本路径并使用:
Set-AzureStorageBlobContent
用于上传或者您可以使用图形工具Azure Storage Explorer来使用GUI进行操作。
注意:还有其他方法可以连接到存储帐户。我刚刚为这个具体案例列出了最简单的一个。但是,您也可以通过编程方式访问存储帐户,例如, C#代码或使用FTP。
使用Azure存储资源管理器,您只需选择之前下载的文件和" copy&粘贴"它们到您的Azure存储帐户。