Powershell脚本从具有文档URL的csv文件中的SharePoint库中删除文档

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

我正在尝试创建一个Powershell脚本,该脚本将从我们的本地共享点库中删除文档。在具有完整文档URL和文件名的CSV文件中指定要删除的文档列表。这些文档分布在不同的网站集中。类似脚本上的任何线索都将有所帮助

powershell sharepoint-2013 delete-file
1个回答
0
投票

示例脚本供参考。

if ((Get-PSSnapin "Microsoft.SharePoint.PowerShell" -ErrorAction SilentlyContinue) -eq $null) {
    Add-PSSnapin "Microsoft.SharePoint.PowerShell"
}

$fileList =Get-Content C:\Lee\Script\input.csv | Select -skip 1 | ConvertFrom-Csv -Header FileUrl,FileName
#$fileList = import-csv -path "C:\Lee\Script\input.csv" -header FileUrl,FileName
foreach ($line in $fileList)
{
    $fileUrl=$line.FileUrl
    $site = New-Object -Type Microsoft.SharePoint.SPSite -ArgumentList $fileUrl
    $web = $site.OpenWeb()  
    $file = $web.GetFile($fileUrl)
    $file.Delete()
    Write-Host "Delete file $($fileUrl) in $($Web.Title)"
}


FileUrl,FileName
http://site/MyDoc/test.docx,test.docx
http://differentsite/MyDoc/test.docx,test.docx
© www.soinside.com 2019 - 2024. All rights reserved.