Frage

Ich versuche, PowerShell zu verwenden, um meine SharePoint -Site abzufragen, damit ich eine Liste von Elementen erhalten kann, die als Eingabe in meinem Migrationsskript verwendet werden können. Ich habe eine Dokumentbibliothek (Site -Assets) mit einem Ordner (Kalenderseiten) mit einer Reihe von .aspx -Seiten. Ich möchte diese Seiten auf eine andere Website migrieren.

Mit PowerShell kann ich einen Hinweis auf die Site Assets Library erhalten mit: $web.Lists["Site Assets"]. Ich kann jedoch anscheinend keinen Hinweis auf Objekte weiter als diese erhalten. ich habe es versucht $web.Lists["Site Assets"].Lists["Calendar Pages"] und $web.Lists["Site Assets"].Folders["Calendar Pages"].

War es hilfreich?

Lösung

Keine Überlastung der SPList.Folders Die Sammlung nimmt eine Zeichenfolge.

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

Andere Tipps

Versuche dies:

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

$web.Lists["Site Assets"].Lists["Calendar Pages"] Funktioniert nicht, da "Kalenderseiten" keine Liste ist, sondern ein Ordner.

$web.Lists["Site Assets"].Folders["Calendar Pages"] funktioniert nicht, weil $web.Lists["Site Assets"].Folders ist vom Typ SplistItemcollection Dies erlaubt Ihnen nicht, nach Namen zu indexieren (nur nach Index und GUID)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top