我想删除名为RecordsDocument
的SP列表的根文件夹中的所有文档。
以下是我当前的脚本(当前正在删除文件夹):
$web = Get-SPWeb "http://url.com"
$Libraries = $web.Lists | where {$_.BaseType -eq "DocumentLibrary"}
$RecordDocumentTotalCount = 0
foreach ($library in $Libraries) {
if ($($library.Title) -eq "RecordsDocument")
{
Write-Output "Getting folders from $($library.Title)"
$Folders = $library.Items | where {$_.FileSystemObjectType -eq "Folder"}
foreach ($folder in $Folders)
{
Write-Output "Deleting folder $($folder.Name)..."
#$file.Delete()
}
}
}
但是,每个文件夹中都有一个Document Set
,每个Document Set
中都有文档。
如何删除根文件夹中的文档,而不是清除整个文件夹?
谢谢。
答案 0 :(得分:0)
您可以使用Caml查询来查找具有ViewAttributes属性的文件。
http://www.codegrimoire.com/2013/08/scopes-in-caml-query.html
在PowerShell中使用caml查询,选中this thread。