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()
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
Publicar un comentario