フォルダー内にあるすべてのアイテムを照会するにはどうすればよいですか。これはドキュメントライブラリ内にありますか?

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/18294

質問

PowerShellを使用してSharePointサイトを照会しようとしているので、移行スクリプトで入力として使用するアイテムのリストを取得できます。ドキュメントライブラリ(サイトアセット)があります。このライブラリには、.aspxページの束が付いたフォルダー(カレンダーページ)があります。これらのページを別のサイトに移行したいと思います。

PowerShellを使用して、以下を使用してサイトAssets Libraryへの参照を取得できます。 $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帰属
所属していません sharepoint.stackexchange
scroll top