Creación de usuarios desde CSV con PowerShell.

Buenos días, vamos a continuar con la serie sobre administración con Powershell de funciones de dominio, en este caso vamos a ver como generar usuarios de forma masiva importándolos desde un archivo CSV.

Para ello lo primero que vamos a hacer es generar un excell que luego convertiremos a csv, el excell tendrá el siguiente aspecto:

Sin título

La primera fila corresponde a los campos que vamos a cargar en las variables que veremos mas adelante, el resto cada fila corresponde a los datos de un usuario, los campos usados son orientativos, ya que los campos que rellenéis para cada usuario en vuestro Active Directory variaran.

Una vez tenemos el excell completo con los usuarios, simplemente lo guardáis como CSV y lo guardáis o en local en el servidor desde el que valláis a ejecutar el script o en una ubicación de red accesible desde vuestro DC, ya que si recordáis la finalidad de todos estos scripts es conectarnos en remoto a nuestro dc y poder realizar estas tareas, lo optimo es que el csv este en una ruta de red que sea accesible por el dc al que conectaremos y desde el que lanzaremos los cmdlets.

La parte del script que se encarga de hacer esto es la siguiente:

    #Creacion de usuarios con CSV

Write-Host ‘  CREACION DE USUARIOS CON CSV’ -ForegroundColor «Yellow»

Import-Csv -Delimiter «;» -path «\\cabina\Usuarios.csv» | foreach-object {

Importamos el csv, el parámetro –Delimiter nos sirve para especificar cual es carácter que delimita los campos en el csv, en mi caso e usado punto y coma, seguidamente concatenamos con un foreach-object que se encargara de por cada línea de usuario que contenga el csv cargar los campos en las siguientes variables:

$GivenName=$_.GivenName
$SurName=$_.Surname
$Name=$GivenName+’ ‘+$SurName
$User=$_.User
$Upn=$User+’@’+$domain
$Department=$_.Department
$Email=$User+’@’+’unir.net’
$Pass=$_.Pass

Ciframos la variable $pass:

$enc_password = (ConvertTo-SecureString $Pass -AsPlainText -Force)

Generamos el usuario con los valores cargados en las variables, el modificador –path nos permite seleccionar un destino para los usuarios creados, si no se especifica será la OU Users por defecto, en mi caso tengo una OU especifica donde se crearan los usuarios generados por script.

New-ADUser -Name $Name -GivenName $GivenName -Surname $SurName -SamAccountName $User -UserPrincipalName $Upn -Enable $true -Description $Department -EmailAddress $Email -AccountPassword $enc_password -path «OU=ScriptUsers,DC=sergio,DC=cloud»
}

La operación se repetirá hasta que recorra todas las líneas del csv creando los usuarios correspondientes.

Como veis es muy sencillo y rápido generar usuarios de forma masiva con este método.

Saludos

47 comments

  1. Тhank you for the good writeup. It actuallly waѕ a
    enjoyment accoun it. Glɑnce complicated to more dеlivered agreeable from you!
    By the way, how caan we be іn contact?

    my bloɡ … payday loans san antonio texas

  2. Javiergab dice:

    tinder dating app , tinder date
    tinder online

  3. lovoo gründer lovoo online status ausschalten http://lovooeinloggen.com/

  4. best free adult dating site
    best dating site reddit older adult http://freeadultdatingusus.com/

  5. top ten japan dating free site
    pof.com online dating service meet singles matchmaking free http://freedatingfreetst.com/

  6. Astonishingly user friendly site. Enormous details available on few gos to. https://datingsitesfirst.com/

  7. Merely had to say I’m just relieved that i stumbled on your internet page! https://onlinedatinglook.com/

  8. I love reading through your web sites. With thanks! http://ketodietione.com/

  9. RonaldRoola dice:

    pfizer viagra from canada viagra malaysia – female viagra pills australia

  10. Системно-феноменологическая психотерапия.
    Структурные расстановки Растановки.
    Глубинные системные расстановки.
    Метод системных семейных расстановок.
    Метод расстановок. Расстановки.

  11. Битва экстрасенсов 22 сезон когда выйдет смотреть битва экстрасенсов новая битва экстрасенсов 2021

  12. танцы новый сезон смотреть
    новые танцы в хорошем качестве бесплатно новые танцы 2 выпуск новые танцы онлайн бесплатно

  13. Предлагаем к просмотру онлайн «Битва Экстрасенсов» битва экстрасенсов сезон серия смотреть онлайн битва экстрасенсов даты сезонов

  14. Смотреть фильмы онлайн бесплатно Игра в кальмара 1 серия смотреть онлайн топ-10:
    отличные фильмы 2021 года

  15. Поиск фильмов, новости кино Холостячка 2 сезон 7 серия смотреть фильмы 2021 онлайн бесплатно в хорошем качестве

  16. Поиск фильмов, новости кино
    Шоу Маска 2 сезон Украина 1 серия смотрите самый полный список фильмов 2021 года

  17. Смотреть фильмы онлайн в хорошем качестве 1080p Вечер с Владимиром Соловьевым смотреть фильмы 2021 года
    онлайн

  18. Фильмы из кинотеатра легально Кріпосна 3 сезон 1 серія всі серії тысячи фильмов
    в хорошем качестве 1080.

  19. Вечные dice:

    Всі фільми новинки 2020 року онлайн
    українською в хорошій якості
    Вечные

  20. Дивитися фільми українською
    мовою онлайн в HD якості Ледяной демон смотреть онлайн

  21. Great website! It looks extremely expert! Maintain the great job! https://sexygamess.com/

  22. Particularly instructive….look forth to visiting again. https://ketogendiets.com/

  23. Passion the site– really individual pleasant and great deals to
    see! https://ketogendiet.net/

  24. Passion the site– really individual pleasant and great deals to see! https://ketogendiet.net/

  25. Great looking web site. Think you did a lot of your
    very own html coding. https://ketogenicdietinfo.com/

  26. Great looking web site. Think you did a lot of your very own html coding. https://ketogenicdietinfo.com/

  27. Не пропустіть кращі новинки кіно українською 2021 року Небо 2021

  28. Ампир V dice:

    Дивитися фільми українською онлайн Ампир V

  29. Дивитися фільми українською мовою онлайн
    в HD якості Хэллоуин убивает

Responder a Javiergab Cancelar respuesta

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