Como exportar items de lista de SharePoint 2013 a archivo csv usando Powershell

Hola a todos.
Vamos a revisar como podemos exportar los items de una lista de SharePoint 2013 a un archivo csv usando Powershell, a continuación les dejo el siguiente script.

Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue

#Obtener la Web Application 
$web = Get-SPWeb -identity "http://Intranet/"

#Obtener la lista que se va a exportar
$list = $web.Lists["MiLista"]

#Array donde voy almacenar todos los registros
$ListItemCollection = @()

 #Obtener todos los items de la lista y personalizo los campos
 $list.Items |  foreach {
 $ExportItem = New-Object PSObject
 $ExportItem | Add-Member -MemberType NoteProperty -name "Titulo" -value $_["Titulo"]
 $ExportItem | Add-Member -MemberType NoteProperty -Name "Descripcion" -value $_["Descripcion"]
 $ExportItem | Add-Member -MemberType NoteProperty -name "Fecha de Modificación" -value $_["Fecha de Modificación"]
 $ExportItem | Add-Member -MemberType NoteProperty -name "Modificado" -value $_["Modificado"]

 #Adicionar el objeto al array con las columnas antes adicionadas
 $ListItemCollection += $ExportItem
 }
 #Exportar objeto a csv
 $ListItemCollection | Export-CSV "c:\MiLista.csv" -NoTypeInformation                       

#Liberar variable 
$web.Dispose()

Espero les sea de ayuda.
Atte.
Ademir 

Comentarios

Entradas más populares de este blog

Que es un Webpart o Elemento Web en SharePoint?

The type or namespace name ‘SharePoint’ does not exist in the namespace ‘Microsoft’ (are you missing an assembly reference?) – SharePoint 2013 Client Object Model dlls

Extender el periodo de Evalución hasta 240 días en SQL Server y SharePoint Server