Creación de usuarios en bloque usando CSVDE
Csvde es una herramienta de línea de comandos que está disponible en el sistema cuando se instalan los roles de Active Directory Domain Services (AD DS) o Active Directory Lightweight Directory Services (AD LDS).
La función de la herramienta es importar y exportar información de los servicios de Directorio Activo utilizando ficheros en formato csv (valores separados por comas).
Características de CSVDE
Antes de utilizar la herramienta, debemos tener en cuenta las siguientes características de esta:
- No es posible importar contraseñas de usuarios ya que Directorio Activo necesita que vaya cifrada y csvde no soporta comunicación a través de SSL o encriptación LDAP.
- Podemos utilizar otras aplicaciones para ayudarnos a dar formato a estos ficheros, como son Excel o el bloc de notas.
- Tenemos que tener en cuenta que propiedades de los objetos pueden ser tratadas por csvde, para este efecto podemos consultar la herramienta ADSI de Windows Server, aquí os dejo un enlace donde también podéis consultarlo:
https://docs.microsoft.com/es-es/windows/win32/adsi/adsi-objects-of-ldap?redirectedfrom=MSDN
- Podemos utilizar filtros con la herramienta csvde, con el parámetro -r, para seleccionar que objetos queremos exportar, por ejemplo, para exportar todos los usuarios que tengan un determinado apellido:
csvde -r (&(objectClass=User)(sn=Apellido))
Para ver todos los parámetros y la sintaxis de la herramienta, vamos a repasar el contenido de la ayuda:
- Aquí podemos ver los parámetros generales de csvde así como los específicos para exportación e importación de objetos
- En esta parte podemos ver el tratamiento de credenciales, csvde por defecto trabajará con las credenciales del usuario desde el que se ejecuta el comando, pero podemos ejecutar el comando con otras credenciales diferentes
- Podemos ver los ejemplos de uso del comando que vienen en la ayuda:
Una de las limitaciones de esta herramienta es que solo permite importar y exportar, pero no modificar objetos ya existentes en un Directorio Activo, si necesitamos esto, podemos complementar el uso de csvde para generar ficheros csv y tratarlos con PowerShell mediante el uso de scripts.
El uso de los ficheros csv se ha extendido y es una característica que ha sido implementada en Azure y que podemos utilizar para realizar migraciones a la nube. En esta imagen podemos ver la interfaz desde la que podemos crear usuarios en bloque mediante el uso de ficheros csv:
Tenemos otra herramienta de tratamiento de objetos en bloque llamada LDIFDE, esta herramienta nos permite crear, eliminar, modificar e incluso guardar contraseñas en Directorio Activo. También se vale de ficheros para su gestión, solo que éstos son en formato LDAP.
Podéis encontrar más información de LDIFDE en la siguiente página de Microsoft:
Autor: Joaquín Ezquerro Martín
Curso: Microsoft MCSA Windows Server 2016 + Azure + AWS
Centro: Tajamar
Año académico: 2019-2020