SharePoint: Como configurar una vista de lista por medio de PowerShell (I)!

En esta ocasión os dejo un tip muy rápido sobre como configurar una vista de lista por medio de PowerShell. En concreto, se trata de ver como podemos cambiar una vista para que muestre todos los archivos contenidos en carpetas y subcarpetas en una biblioteca de documentos:

   1:  

   2: If ((Get-PSSnapIn -Name Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue) -eq $null ) 

   3: { Add-PSSnapIn -Name Microsoft.SharePoint.PowerShell }

   4:  

   5:  

   6: Start-SPAssignment –Global

   7: $spWeb = Get-SPWeb -Identity http://c4968397007/sites/Intranet/

   8: $spView = $spWeb.GetViewFromUrl("/sites/Intranet/<Nombre Biblioteca>/Forms/AllItems.aspx") 

   9: $spView.Scope = [Microsoft.SharePoint.SPViewScope]::RecursiveAll 

  10: $spView.Update()

  11: $spWeb.Dispose()

  12: Stop-SPAssignment –Global

  13:  

  14: Remove-PsSnapin Microsoft.SharePoint.PowerShell

Como veis, la clave está en configurar la propiedad “Scope” de la vista con el valor RecursiveAll. Espero que el script os sea de utilidad.