Revista Informática

TIP 15 – Cómo crear múltiples objetos a partir de un archivo CSV?

Publicado el 06 marzo 2017 por Aprendiendoexchange

Serie de Tips del shell de Exchange

Este tip puede resultar muy útil como plantilla para realizar tareas de forma masiva.

En este caso lo primero que hacemos es almacenar un archivo CSV en la variable $CSV usando el cmdlet Import-CSV. Este archivo CSV debe tener al menos los siguientes campos:

Si abrimos con un editor de texto el CSV veríamos un encabezado similar al siguiente:

Name,Alias,EmailAddress

Ya con la información incluida en $CSV usamos la estructura ForEach y creamos un nuevo contacto de correo usando los campos de Nombre, Alias y dirección de correo.

$CSV = Import-CSV usuarios.csv $CSV | ForEach {New-MailContact -Name $_.Name -Alias $_.Alias -ExternalEmailAddress $_.EmailAddress -OrganizationalUnit Users} TIP 15 – Cómo crear múltiples objetos a partir de un archivo CSV?

En la segunda sesión de entrenamiento vemos paso a paso cómo generar un script de powershell para dar alta masiva a una serie de contactos incluidos en un CSV.

TIP 15 – Cómo crear múltiples objetos a partir de un archivo CSV?

Volver a la Portada de Logo Paperblog