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,EmailAddressYa 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}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.