miércoles, 25 de agosto de 2021

Obtener SamAccountName a través de un nombre



Cómo consegir el SamAccountName de cada nombre de una lista en un Active Directory.



Digamos que tenemos una lista con nombres de empleados y necesitamos saber el nombre de usuario de cada uno de ellos dentro de un Active Directory de forma automática.

Con el siguiente código, podemos genrar un csv con la lista de nombres de usuario que buscamos:

Import-Csv C:\lista.txt | ForEach {
Get-ADUser -Filter "DisplayName -eq '$($_.DisplayName)'" -Properties Name, SamAccountName | Select SamAccountName 
} | Export-CSV -path C:\sam.csv -NoTypeInformation

Para que este procedimiento funcione, cada nombre debe estar includio en una línea independiente dentro del archivo lista.txt.

0 comentarios:

Publicar un comentario