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

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:

  • Name
  • Alias
  • EmailAddress

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}

image_thumb35

En la segunda sesión gratuita 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.


Tips del shell de Exchange


About Daniel Núñez Banega

Consultor IT especializado en Microsoft Exchange, Active Directory y Microsoft 365.
Principales Certificaciones: Microsoft Certified Trainer | Microsoft Certified Solutions Expert | Microsoft Certified Systems Engineer | Microsoft Certified Systems Administrator | Microsoft Certified IT Professional | Microsoft Certified Technology Specialist | Microsoft 365 Certified: Enterprise Administrator Expert | Microsoft 365 Certified: Security Administrator Associate | Microsoft Certified: Cybersecurity Architect Expert | Comptia Pentest+ | EC-Council Certified Ethical Hacker Master

Reader Interactions

Comments

  1. Greis Hidalgo says

    Hola,

    Podria crear un script para conocer las salas de reuniones que se han duplicado y por qué ha ocurrido?

    Gracias

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *