modulo 4 - automating active directory domain service administration

28
Lesson 1: Using Command-line Tools for AD DS Administration Bulk: En bloque. En línea de comando tenemos 2 herramientas básicas: CSVDE y LDIFDE CSVDE: Importante! CSVDE--> Comma Separated Values Data Exchange (Intercambio de datos de valores separados por comas) El formato de archivos es csv. Es un archivo que almacena una tabla de valores en la que se separan por comas en lugar de por tabuladores Siempre tiene una primera fila en la que se indican los títulos o nombres de las columnas. Las siguientes filas son los registros que vamos a exportar o importar. NOTA: Con el parámetro CSVDE NO se pueden modificar objetos, se pueden crear nuevos, pero no modificar -i = importar, por defecto va a exportar si no ponemos "-i" -k = si hay algún error en el archivo, por ejemplo de sintaxis en un nombre, lo ignora y continua con el proceso sin importar la línea con error. El funcionamiento básico de CSVDE es exportar, si no le digo nada exporta. Ejemplo: Todos los objetos que tengo en el directorio activo lo va a exportar a adobject.csv Lo abrimos, y lo borramos Módulo 4: Automating Active Directory Domain Services Administration jueves, 9 de octubre de 2014 10:57 Page 1 of 28 OneNote Online 11/01/2016 https://onenote.officeapps.live.com/o/onenoteframe.aspx?edit=0&ui=es%2DES&rs=e...

Upload: maximusborja

Post on 08-Jul-2016

265 views

Category:

Documents


1 download

DESCRIPTION

manual4

TRANSCRIPT

Page 1: Modulo 4 - Automating Active Directory Domain Service Administration

Lesson 1: Using Command-line Tools for AD DS Administration

Bulk: En bloque. En línea de comando tenemos 2 herramientas básicas: CSVDE y LDIFDE CSVDE: Importante!

• CSVDE--> Comma Separated Values Data Exchange (Intercambio de datos de valores separados por comas)El formato de archivos es csv. Es un archivo que almacena una tabla de valores en la que se separan por comas en lugar de por tabuladores Siempre tiene una primera fila en la que se indican los títulos o nombres de las columnas. Las siguientes filas son los registros que vamos a exportar o importar.

NOTA: Con el parámetro CSVDE NO se pueden modificar objetos, se pueden crear nuevos, pero no modificar

-i = importar, por defecto va a exportar si no ponemos "-i" -k = si hay algún error en el archivo, por ejemplo de sintaxis en un nombre, lo ignora y continua con el proceso sin importar la línea con error. El funcionamiento básico de CSVDE es exportar, si no le digo nada exporta. Ejemplo: Todos los objetos que tengo en el directorio activo lo va a exportar a adobject.csv

Lo abrimos, y lo borramos

Módulo 4: Automating Active Directory Domain Services Administration jueves, 9 de octubre de 2014 10:57

Page 1 of 28OneNote Online

11/01/2016https://onenote.officeapps.live.com/o/onenoteframe.aspx?edit=0&ui=es%2DES&rs=e...

Page 2: Modulo 4 - Automating Active Directory Domain Service Administration

Vamos a sacar los objetos de la unidad organizativa "practicas" -d --> sacamos la ruta de lo que queremos mostrar.

-r --> creamos un filtro donde le vamos a decir que saque solo los objetos "Usuario" y lo guardamos en un archivo que vamos a llamar PrUsers.csv

Tenemos esto en entorno gráfico:

Vamos a hacer la exportación de todos los objetos que tenemos dentro de la unidad organizativa "Sale"

Y ahora vamos a verlo.

Page 2 of 28OneNote Online

11/01/2016https://onenote.officeapps.live.com/o/onenoteframe.aspx?edit=0&ui=es%2DES&rs=e...

Page 3: Modulo 4 - Automating Active Directory Domain Service Administration

-p --> es la profundidad con la que queremos exportar. Si ponemos "base" solo saca la base

Y esto es lo que muestra.

Queremos sacar el primer nivel

Y esto es lo que muestra:

-p subtree --> hace la búsqueda de todo lo que hay debajo. Si no se pone nada, por defecto es subtree.

Y esto es lo que muestra

Si queremos sacar 2 columnas concretamente: (en este caso vamos a sacar la ultima columna. Vamos a sacar el DN y el UPN, solo de los usuarios.

Utilizamos el siguiente comando:

Page 3 of 28OneNote Online

11/01/2016https://onenote.officeapps.live.com/o/onenoteframe.aspx?edit=0&ui=es%2DES&rs=e...

Page 4: Modulo 4 - Automating Active Directory Domain Service Administration

Y nos muestra lo siguiente:

Creamos una Unidad Organizativa (Llamado "Mod4")(lo hacemos desde el entorno grafico) con 6 usuarios que importamos con el archivo que hemos descargado desde Office 365 (desde línea de comandos) Primero modificamos el archivo y cambiamos "sales" por "mod4" para que lo ubique en su OU.

Ponemos el siguiente comando para insertar los 6 usuarios:

NOTA: csvde no permite utilizar contraseña, solo admite texto en plano, por lo que los usuarios están deshabilitados. Tampoco permite modificar. • ldifde. La diferencia con el csvde es que con este comando si puedo modificar.

◦ Las opciones de comandos son iguales que las que de csvde. Ejemplos:

Vamos a exportar todos los objetos que están dentro de la unidad organizativa de "Mod4"

Y muestra: (Cada bloque está separado por una línea en blanco) y solo muestra los atributos que tienen valores, también se muestran mas ordenados.

Page 4 of 28OneNote Online

11/01/2016https://onenote.officeapps.live.com/o/onenoteframe.aspx?edit=0&ui=es%2DES&rs=e...

Page 5: Modulo 4 - Automating Active Directory Domain Service Administration

NOTA: mirar detenidamente "sAMAccountName"

Con este comando solo muestra los usuarios

Los borramos desde Entorno Grafico para volver a incorporar los usuarios que nos hemos descargado en el bloc de notas que vemos arriba.

Me dice que no podemos importarlo porque están protegidos algunos atributos, por lo que hay que quitar los atributos que crean conflicto. Antes:

Page 5 of 28OneNote Online

11/01/2016https://onenote.officeapps.live.com/o/onenoteframe.aspx?edit=0&ui=es%2DES&rs=e...

Page 6: Modulo 4 - Automating Active Directory Domain Service Administration

Después: Imagen

Ahora ya podemos ejecutar el comando:

Y vemos que aparecen:

Page 6 of 28OneNote Online

11/01/2016https://onenote.officeapps.live.com/o/onenoteframe.aspx?edit=0&ui=es%2DES&rs=e...

Page 7: Modulo 4 - Automating Active Directory Domain Service Administration

Imagen

Ahora copiamos los archivos

Tenemos este documento: Imagen

Lo modificamos borrando todos los usuarios menos uno y cambiando add por delete Imagen

Ahora importamos el archivo nuevo, y nos borrara al usuario "Petergr" Pero aparece el siguiente mensaje de error. Imagen

Page 7 of 28OneNote Online

11/01/2016https://onenote.officeapps.live.com/o/onenoteframe.aspx?edit=0&ui=es%2DES&rs=e...

Page 8: Modulo 4 - Automating Active Directory Domain Service Administration

Es un error en la línea 3. La borramos. Imagen

Y volvemos a lanzar el comando Imagen

Y ahora creamos un usuario nuevo. El usuario es nuevo porque el SID es diferente aunque el nombre del usuario sea el mismo. Imagen

Ejercicio:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Usar LDIFDE para añadir a los 6 usuarios de la OU Mo4 como miembros del grupo Auditors. (changetype:modify) Escuchar detenemidamente la grabacion del dia 9/10/2014 para escuchar la explicacion.Primero consultamos el archivo Mod4ObjectY lo que necesitamos es el CN de cada usuario.

Imagen

Creamos un notepad en blanco y vamos rellenando.Pero si importamos el archivo saltaria un error porque faltaria un guion "-" al finalizar el textoImagen

Page 8 of 28OneNote Online

11/01/2016https://onenote.officeapps.live.com/o/onenoteframe.aspx?edit=0&ui=es%2DES&rs=e...

Page 9: Modulo 4 - Automating Active Directory Domain Service Administration

Imagen

Guardamos el archivo con el nombre que queramos y lo importamos.Imagen

Vamos a comprobarlo:Imagen

Imagen

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Comandos DS.Queremos añadir un usuario:

Imagen

Page 9 of 28OneNote Online

11/01/2016https://onenote.officeapps.live.com/o/onenoteframe.aspx?edit=0&ui=es%2DES&rs=e...

Page 10: Modulo 4 - Automating Active Directory Domain Service Administration

El usuario aparece deshabilitado. Entramos en el centro Administrativos, seleccionamos el usuario con el botón derecho y propiedades. Pero vamos a ver como desde el comando "DS" podemos modificar por ejemplo el departamento al que pertenece el usuario. Imagen

Ahora lo borramos Imagen

Comandos PowerShell:Comandos para trabajar con usuarios: New-ADUser Set-ADUser Remove-ADUser Set-ADAccountPassword Ser-ADAccountExpiration Unlock.ADAccount Enable-ADAccount Disable-ADAccount

Read-Host (para mostrar el prompt). Va a crear un usuario con contraseña cifrada Imagen

Ha creado el usuario pero está deshabilitado. Para crearlo habilitado se escribe: Imagen

El comando completo es: Imagen

Compejidad de contraseñas:Definida en el dominio en GPO: • Al menos 8 caracteres • Mayúsculas y minúsculas. • Algún carácter no alfanumérico (@,#,-,….) Si no se cumplen estos requisitos, podemos crear la cuenta, pero no habilitarla.

Ahora borramos el usuario: Imagen

Creamos el usuario en otra unidad organizativa: Imagen

El comando completo es: Imagen

Gestión de Grupos:Add-ADGroupMember: Dado un grupo, añadimos miembros (usuarios u otros grupos) a ese grupo. Add-ADPrincipalGroupMembership: Dado un usuaurio, un grupo o un equipo, lo hacemos miembro de uno o varios grupos.

NOTA: "Principal" es un usuario, grupo o equipo (Un objeto con SID)

NOTA: Membership significa "de quien es miembro" CANAL SEGURO --> Miran en casa Vamos a crear una unidad organizativa a ver si se crea con la seguridad de borrado accidental.

Imagen

Vemos la siguiente imagen: Donde observamos que se ha creado con la seguridad de borrado accidental.

Page 10 of 28OneNote Online

11/01/2016https://onenote.officeapps.live.com/o/onenoteframe.aspx?edit=0&ui=es%2DES&rs=e...

Page 11: Modulo 4 - Automating Active Directory Domain Service Administration

Imagen

Y ahora la borramos: Imagen

Pero vemos que no nos deja porque está protegida. Quitamos la protección. Imagen

El comando completo es: Imagen

Le volvemos a decir que queremos borrarlo Imagen

Lesson 3.Como hacer una operación en bloque desde el entorno gráfico.

Entramos en el "Centro Administrativo" --> Global Search Imagen

Imagen

Hemos buscado "user3" y aparece: Imagen

El criterio Object..... es uno de los mas utilizados.

Page 11 of 28OneNote Online

11/01/2016https://onenote.officeapps.live.com/o/onenoteframe.aspx?edit=0&ui=es%2DES&rs=e...

Page 12: Modulo 4 - Automating Active Directory Domain Service Administration

Imagen

Por ejemplo tenemos que buscar los usuarios de una Unidad Organizativa. Imagen

NOTA: No se pueden resetear las contraseñas de varios usuarios desde el centro administrativo. Para cambiar las propiedades por ejemplo, seleccionamos los usuarios y pulsamos en propiedades

Imagen

Ahora vamos a ver todas las propiedades del usuario administrador: Imagen

Ahora quiero ver las propiedades principales de los usuario que estén en el departamento de ventas

Page 12 of 28OneNote Online

11/01/2016https://onenote.officeapps.live.com/o/onenoteframe.aspx?edit=0&ui=es%2DES&rs=e...

Page 13: Modulo 4 - Automating Active Directory Domain Service Administration

Imagen

Y si quiero ver todas las propiedades se añade: Imagen

El comando completo es: Imagen

Pero quizá interesa sacar alguna de las propiedades por concretar y no tener tantos datos, por ejemplo su ultimo inicio de sesión. Imagen

Aparece en blanco porque nunca han iniciado sesión. Vamos a buscar el administrador que sabemos que si que ha iniciado sesión: Imagen

Page 13 of 28OneNote Online

11/01/2016https://onenote.officeapps.live.com/o/onenoteframe.aspx?edit=0&ui=es%2DES&rs=e...

Page 14: Modulo 4 - Automating Active Directory Domain Service Administration

NOTA: No existe la propiedad deshabilitados, se escribe "habilitado=falso" Vamos a Buscar todos los usuarios deshabilitados:

Imagen

Ahora queremos borrar a todos los usuarios que llevan sin iniciar sesión desde el 1 de abril, pero si hubiera 500 usuarios no podemos estar pendiente de confirmar todos por lo que se escribe -Confirm $false Imagen

Imagen

Para entender la NOTA ver la diapositiva "Working with CSV Files" NOTA: foreach (por cada uno de...) --> Es un bucle que utiliza Powershell para recorrer fila por fila un archivo CSV que le introducimos.

Hemos copiado en LON-DC1 un archivo que se llama LabUser.csv Y dentro hay esto: Imagen

Ahora con el siguiente comando queremos guardara en $user (es la variable) el contenido del archivo. Hacemos la importación: Imagen

Vamos a ver que hay dentro de la variable: Vemos que lo ha ordenado de manera que poweshell lo entienda. Imagen

Le decimos que "por cada uno de los bloques" ($user) quiero que el valor (el bloque) lo metas en la variable ($users)

Page 14 of 28OneNote Online

11/01/2016https://onenote.officeapps.live.com/o/onenoteframe.aspx?edit=0&ui=es%2DES&rs=e...

Page 15: Modulo 4 - Automating Active Directory Domain Service Administration

NOTA: Write-Host --> muestra en pantalla Imagen

Ahora vemos por ejemplo el "SAM Account Name" Imagen

Ejercicio:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Nos han pasado un archivo (LabUsers.csv) con 387 usuarios que tenemos que crear en el directorio activo.Usar Poweshell paraa crear estos usuarios en la unidad organizativa "Lab4".Usar Powershell para modificar la propiedad Department de estos 387 usuarios para que sea "Logistica"

Tenemos este archivo guardado en C:\ :Imagen

La contraseña no cumple con los requisitos por lo que cambiamos las contraseñas.Imagen

Page 15 of 28OneNote Online

11/01/2016https://onenote.officeapps.live.com/o/onenoteframe.aspx?edit=0&ui=es%2DES&rs=e...

Page 16: Modulo 4 - Automating Active Directory Domain Service Administration

Cerramos el archivo y comenzamos a trabajar con Powershell, primero hay que importar el archivo.Imagen

Nos aparecen todos los resultados del archivo ordenado y separado.No es necesario pero se puede redirigir a un archivo con el comando:Imagen

Pero lo vamos a guardar en una variable.Imagen

Vamos a ver lo que hemos guardado en la variable.Imagen

La contraseña viene en plano, por lo que hay que cifrarla:Imagen

Ahora tenemos que recorrer cada usuario, para ello utilizamos el bucle "foreach"Le decimos que recorra uno por uno los datos que hay en la variable usuarios y lo almacene en usuariosPor ejemplo vamos a decirle que recorra todo el archivo y muestre el DisplayNameImagen

Imagen

Ahora tenemos que arrancar ISE para crear un script:

Convierte las contraseñas a una contraseña segura, pero le decimos el campo password porque es donde almacena la contraseña, y que se lo pasamos en plano, las líneas 5 y 6 van seguidas, las he separado para hacer la foto.

Imagen

Page 16 of 28OneNote Online

11/01/2016https://onenote.officeapps.live.com/o/onenoteframe.aspx?edit=0&ui=es%2DES&rs=e...

Page 17: Modulo 4 - Automating Active Directory Domain Service Administration

Imagen

Ahora vamos a ver los usuarios que no tienen dep.Imagen

Y ahora metemos a los usuarios en el dep. "Logistica"Imagen

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Page 17 of 28OneNote Online

11/01/2016https://onenote.officeapps.live.com/o/onenoteframe.aspx?edit=0&ui=es%2DES&rs=e...

Page 18: Modulo 4 - Automating Active Directory Domain Service Administration

Page 18 of 28OneNote Online

11/01/2016https://onenote.officeapps.live.com/o/onenoteframe.aspx?edit=0&ui=es%2DES&rs=e...

Page 19: Modulo 4 - Automating Active Directory Domain Service Administration

Page 19 of 28OneNote Online

11/01/2016https://onenote.officeapps.live.com/o/onenoteframe.aspx?edit=0&ui=es%2DES&rs=e...

Page 20: Modulo 4 - Automating Active Directory Domain Service Administration

Page 20 of 28OneNote Online

11/01/2016https://onenote.officeapps.live.com/o/onenoteframe.aspx?edit=0&ui=es%2DES&rs=e...

Page 21: Modulo 4 - Automating Active Directory Domain Service Administration

Page 21 of 28OneNote Online

11/01/2016https://onenote.officeapps.live.com/o/onenoteframe.aspx?edit=0&ui=es%2DES&rs=e...

Page 22: Modulo 4 - Automating Active Directory Domain Service Administration

Page 22 of 28OneNote Online

11/01/2016https://onenote.officeapps.live.com/o/onenoteframe.aspx?edit=0&ui=es%2DES&rs=e...

Page 23: Modulo 4 - Automating Active Directory Domain Service Administration

Page 23 of 28OneNote Online

11/01/2016https://onenote.officeapps.live.com/o/onenoteframe.aspx?edit=0&ui=es%2DES&rs=e...

Page 24: Modulo 4 - Automating Active Directory Domain Service Administration

Page 24 of 28OneNote Online

11/01/2016https://onenote.officeapps.live.com/o/onenoteframe.aspx?edit=0&ui=es%2DES&rs=e...

Page 25: Modulo 4 - Automating Active Directory Domain Service Administration

Page 25 of 28OneNote Online

11/01/2016https://onenote.officeapps.live.com/o/onenoteframe.aspx?edit=0&ui=es%2DES&rs=e...

Page 26: Modulo 4 - Automating Active Directory Domain Service Administration

Page 26 of 28OneNote Online

11/01/2016https://onenote.officeapps.live.com/o/onenoteframe.aspx?edit=0&ui=es%2DES&rs=e...

Page 27: Modulo 4 - Automating Active Directory Domain Service Administration

Page 27 of 28OneNote Online

11/01/2016https://onenote.officeapps.live.com/o/onenoteframe.aspx?edit=0&ui=es%2DES&rs=e...

Page 28: Modulo 4 - Automating Active Directory Domain Service Administration

Page 28 of 28OneNote Online

11/01/2016https://onenote.officeapps.live.com/o/onenoteframe.aspx?edit=0&ui=es%2DES&rs=e...