¿Cómo puedo consultar todos los elementos que están dentro de una carpeta, que a su vez está dentro de una biblioteca de documentos?

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

Pregunta

Estoy tratando de usar PowerShell para consultar mi sitio de SharePoint para poder obtener una lista de elementos para usar como entrada en mi script de migración. Tengo una biblioteca de documentos (activos del sitio), que tiene una carpeta (páginas de calendario) con un montón de páginas .aspx. Me gustaría migrar estas páginas a otro sitio.

Usando PowerShell, puedo obtener una referencia a la biblioteca de activos del sitio con: $web.Lists["Site Assets"]. Sin embargo, parece que no puedo obtener una referencia a ningún objeto más allá de esto. He intentado $web.Lists["Site Assets"].Lists["Calendar Pages"] y $web.Lists["Site Assets"].Folders["Calendar Pages"].

¿Fue útil?

Solución

Sin sobrecarga de la SPList.Folders La colección toma una cadena.

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

Otros consejos

Prueba esto:

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

$web.Lists["Site Assets"].Lists["Calendar Pages"] No funciona porque "Páginas de calendario" no es una lista, es una carpeta.

$web.Lists["Site Assets"].Folders["Calendar Pages"] no funciona porque $web.Lists["Site Assets"].Folders es de tipo Colección de esplistre que no le permite indexar por su nombre (solo por índice y guía)

Licenciado bajo: CC-BY-SA con atribución
scroll top