0

.GetItems()我使用命令检索了我的 SharePoint 列表中的所有项目。

folder type但是,它在我的结果中没有包含项目。

ERMS Folder Content Type列表中存在一种 do 类型,如下所示:

在此处输入图像描述

其他内容类型的文档仍在显示,没有问题。

我可以知道我是否使用了错误的命令来检索 SharePoint 列表中的文件夹吗?


下面是我的代码片段:

$baseUrl = "http://test.com"
$web = Get-SPWeb($baseUrl)

$RDlistUrl  = $baseUrl + "/RecordsDocument"  
$RDlist = $web.GetList($RDlistUrl)
$RDitems = $RDlist.GetItems()

foreach ($RDitem in $RDitems)
{
    if ($RDitem.ContentType.Name.Contains("Folder"))
    {
       //no output captured.
    }
4

1 回答 1

0

splist.GetItems()不会得到文件夹项目。您必须使用splist.folders来获取文件夹项目:https://docs.microsoft.com/en-us/previous-versions/office/developer/sharepoint-2010/ms443958(v=office.14)

请将您的代码更改为:

#Get folder items
$RDitems = $RDlist.Folders

foreach ($RDitem in $RDitems)
{
    if ($RDitem.ContentType.Name.Contains("Folder"))
    {
       $RDitem
    }
}
于 2019-12-02T09:54:45.773 回答