jueves, 9 de enero de 2014

Buscar todos los correos de usuarios en LDAP pasandole una lista de numero de empleado (UID)

Este script sirve para obtener una lista de correos electronicos que pertenecen a los numeros de empleados (UID) contenidos en el archivo "lista.txt"

La busqueda se hace en LDAP (Lightweight Directory Access Protocol) en un equipo con sistema Solaris: SunOS 5.10


#!/bin/bash
#
echo "" > correos.txt
while read linea
do
        echo "buscando : " $linea
        ldapsearch -h correo.midominio.mx -b o=midominio.mx -D "cn=Directory Manager" -w m1P4ssw0rD123 cn="$linea" | grep uid: | awk '{print $2"@midominio.mx"}' >> correos.txt

done < lista.txt

No hay comentarios: