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

Buenas practicas de Usuario Sa de SQL Server

Buscar Valores en una base de datos desde InfoPath 2010 programáticamente.

Inicia tu carrera Tecnológica en Microsoft 🎯