Compartir a través de


Como exportar items de lista de SharePoint 2013 a archivo csv usando Powershell. (es-ES)

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