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:
Para que este procedimiento funcione, cada nombre debe estar includio en una línea independiente dentro del archivo lista.txt.
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.