Powershell: Extraer usuarios de varios grupos a CSV
Hoy os voy a mostrar un script de powershell que nos va a permitir traernos los usuarios de varios grupos de directorio activo a un fichero CSV:
GITHUB: https://gist.github.com/raulunzue/e7c0ae30db9b4f82997606dc5b354e0d
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
################### ### RAUL UNZUE - ELBLOGDENEGU ### SCRIPT POWERSHELL ## EXTRAER USUARIOS GRUPOS AD ################### $groups = (Get-AdGroup -SearchBase "OU=IMPRESORAS,DC=NEGU,DC=LOCAL" -filter * | Where {$_.name -like "**"} | select name -expandproperty name) $Table = @() $Record = @{ "Group Name" = "" "Name" = "" "Username" = "" } Foreach ($Group in $Groups) { $Arrayofmembers = Get-ADGroupMember -identity $Group -recursive | select name,samaccountname foreach ($Member in $Arrayofmembers) { $Record."Group Name" = $Group $Record."Name" = $Member.name $Record."UserName" = $Member.samaccountname $objRecord = New-Object PSObject -property $Record $Table += $objrecord } } $Table | export-csv "C:\Users\raul\Desktop\usuarios-grupos.csv" -NoTypeInformation |
Espero os parezca interesante…
¿Te ha gustado la entrada SÍGUENOS EN TWITTER?
Te ha gustado la entrada SGUENOS EN TWITTER O INVITANOS A UN CAFE?
no se si hice algo mal pero no me funciono aunque tampoco me dio error es interesante la idea de todas maneras voy a mirarlo mas a fondo a ver si encuentro el problemas
¿Qué te devuelve en el CSV? ¿Desde donde lo lanzas? Lo tengo testeado…te debería funcionar.