我正在尝试使用PowerShell查询我的SharePoint网站,以便可以在迁移脚本中获取用于输入的项目列表。我有一个文档库(站点资产),其中包含一个文件夹(日历页),其中包含一堆.aspx页面。我想将这些页面迁移到另一个网站。

使用PowerShell,我可以使用以下方式参考网站资产库。 $web.Lists["Site Assets"]. 。但是,我似乎无法进一步提及任何对象。我试过了 $web.Lists["Site Assets"].Lists["Calendar Pages"]$web.Lists["Site Assets"].Folders["Calendar Pages"].

有帮助吗?

解决方案

没有超负荷 SPList.Folders 集合采用一个字符串。

尝试 $web.Lists["Site Assets"].RootFolder.SubFolders["Calendar Pages"].

其他提示

尝试这个:

$web.Lists["Site Assets"].Folders | where { $_.Name -eq "Calendar Pages" }

$web.Lists["Site Assets"].Lists["Calendar Pages"] 不起作用,因为“日历页”不是列表,而是一个文件夹。

$web.Lists["Site Assets"].Folders["Calendar Pages"] 不起作用,因为 $web.Lists["Site Assets"].Folders 是类型 splistitemcollection 它不允许您按名称索引(仅由索引和GUID)

许可以下: CC-BY-SA归因
scroll top