我在级别1上有一个包含文档集的SharePoint库。然后在文档集中,我在级别2上有文件夹和一些文档(word,excel,txt)。然后再次在级别2的文件夹中我有一些文档和文件夹,等等。 我必须编写一个powershell脚本来遍历所有文件夹,子文件夹并查找文档并更新一些列。我已经尝试过,我可以遍历所有子文件夹,但我不知道如何获取每个级别的项目(文档)。请帮忙!
Level 1- Document sets
Level 2- Folders and documents
Level 3- Folders and documents
...
我的要求是遍历所有级别更新文档列,然后进入该级别的文件夹。
答案 0 :(得分:0)
事实证明,实现起来非常简单。以下是代码:
$itemsCollection = $list.Items | ? {$_["HTML File Type"] -ne "SharePoint.DocumentSet"}
它存储$ itemsCollection变量中的所有项目。我意识到$ list.Items只返回文档和文档集和文件夹。所以我用这个来获得图书馆里的所有文件。