Post on 23-Jun-2015
AD SCRIPT DE USUARIOS MASIVOS EN WINDOWS SERVER 2012
YINA PAOLA GARZÓN BEDOYA
TECNOLOGÍA EN GESTIÓN DE REDES DE DATOS
FICHA464324
INSTRUCTORISABEL CRISTINA YEPES
SERVICIO NACIONAL DE APRENDIZAJECENTRO DE SERVICIOS Y GESTIÓN EMPRESARIAL
MEDELLÍN2014
INTRODUCCIÓN
El siguiente simple script crea toda la base de datos de cincuenta usuario de una empresa; a partir de la información de cada uno de estos, Está elaborado por la Microsoft, y modificado con la intención de adquirir conocimiento en el desarrollo y ejecución en el cual utilizaremos la PowerShell de Windows Server 2012.
DEFINICIÓN DE SCRIPT
Los scripts son un conjunto de instrucciones generalmente almacenadas en un archivo de texto que deben ser interpretados línea a línea en tiempo real para su ejecución, se distinguen de los programas, pues deben ser convertidos a un archivo binario ejecutable para correrlos.Los scripts pueden estar embebidos en otro lenguaje para aumentar las funcionalidades de este, como es el caso los scripts PHP o JavaScript en código HTML.
CONFIGURACIÓN Y EJECUCIÓN DE UN SCRIPT
El script fue bajado desde un enlace de la Microsoft, a esta plantilla ya elaborada la modificamos a las necesidades de la plática, crearemos cincuenta usuarios en el Active Directory con su respetivo nombre, apellido, email, teléfono, inicial, etc.
Primero que todo debemos tener un dominio y espacio de unidades organizativas en el Active directory; anterior mente he creado una unida organizativa llamada Call Center, dentro de este Script y dentro de script Usuarios
Procedemos a editar el script lo puedes hacer con un simple bloc de notas o con la PowerShell (desde el servidor del active directory)
En esta ocasión utilizare Powershell para editarlo
El script lo partiré en varios pedazos para explicar mejor y detallar los cambios que se debe hacer para adecúalos a mis necesidades:
NOTA: las líneas que empiezan por (#) son comentarios del programador y se debe dejar tal y como están
SCRIPT NUEVO
SCRIPT MODIFICADO
Nota:
“\import_create_ad_users.csv” = linea (11), este archivo contiene los datos de los usuarios
“\create_ad_users.log” =linea(13), es el archivo que almacena los registors del script
$location= linea(17), es donde colocamos la ruta donde deben quedar los usuarios creados. OU=unidad organizativa, DC=dominio.
SCRIPT NUEVO
SCRIPT MODIFICADO
Nota:
If($_.co –eq “Colombia”) =línea(27), hay que establecer desde que país esta
$_.co =”co” =línea (29)= la abreviatura del país
Linea (34) = el numero al terminar se cambia dependiendo de las políticas que se tenga para el largor del nombre de los usuarios a crear en mi caso no se pueden pasar de 15
SCRIPT NUEVO
SCRIPT MODIFICADO
Nota:
Linea (40) lo mismo de la linea 34
Línea (45) givename se refiere a sam que es lo mismo q lastname
SCRIPT NUEVO
SCRIPT MODIFICADO
Nota:
Linea (61) agregamos el comando –Enabled $true es para que los usuarios nos creen “prendidos, subidos”
En las líneas (67, 68.69.70.71) colocamos # para evitar errores de extensión del archivo
Nota:
No tuvimos que modificar nada.
MODIFICACIÓN DEL ARCHIVO QUE LLEVA LA INFORMACIÓN DE LOS USUARIOS:
ARCHIVO ORIGINAL. CSV.
Este archivo lleva toda la información de los usuarios, en la primera linea vemos los parámetros de guía y en la segunda la respuesta a estos: ejemplo
Cn = nombres
GivenName = primer nombre
Initials = inicial del nombre
SN =Segundo nombre
ARCHIVO MODIFICADO
Ya teniendo los dos archivos totalmente perfectos y abiertos, corremos el script en la PowerShell
Listo, ahora verificamos que se encuentren los usuarios