2017-08-12 79 views
1

目标是从SharePoint下载最新的excel文件并将其保存在本地文件夹中。 SharePoint没有特定的文件名,但我们只需要下载最新的文件名,并将其保存到目标文件夹。我能够从SharePoint获取最新文件,但坚持将文件写入本地磁盘。帮助表示赞赏。如何使用SharePoint中的PowerShell下载文件并将其存储在文件夹中?

PS脚本从SharePoint

$dir = "UNC Sharepoint folder" 
$destinationfolder = "C:\SharePoint\" 
$filter="*.xlsx" 
$latest = Get-ChildItem -Path $dir -Filter $filter | Sort-Object LastAccessTime -Descending | Select-Object -First 1 
$latest.name 
$fl=$latest.Name 
$fl 

回答

1

获得最新的文件名这应该工作:

Copy-Item (Join-Path $dir $fl) -Destination ($destinationfolder) 

[编辑]:少行 -

$dir = "UNC Sharepoint folder" 
$destinationfolder = "C:\sharepoint\" 
$filter="*.xlsx" 
Copy-Item (Join-Path $dir (Get-ChildItem -Path $dir -Filter $filter | Sort-Object LastAccessTime -Descending | Select-Object -First 1)) -Destination ($destinationfolder) 
+0

感谢。有效 – user3470294

相关问题