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