En el PowerShell escribimos lo siguiente siendo “C:\USUARIOSYGRUPOS.csv” la ruta de destino del documento:
Import-Module Activedirectory
Get-ADUser -Filter * -Properties DisplayName,memberof | % {
$Name = $_.DisplayName
$_.memberof | Get-ADGroup | Select @{N=”User”;E={$Name}},Name
} | Export-Csv C:\USUARIOSYGRUPOS.csv -nti
Y si queremos listar solo grupos:
Import-Module ActiveDirectory
Get-ADGroup -Filter { groupCategory -eq ‘security’ } | Select name | Export-CSV c:\GRUPOS.csv
4 comentarios en “Listar usuarios y grupos en Active Directory.”
Con el comando de abajo se listan todos los grupos:
dsquery group -name *
“CN=Usuarios del dominio,CN=Users,DC=contoso,DC=local”
Con este comando se listan los usuarios de un grupo en particular:
dsquery group -name “Usuarios del dominio” | dsget group -members > Usuariosdeldominio.txt
asi me funciono super a mi, esto envia a un archivo la lista de usuarios de ese grupo
como se puede hacer para listar solo los usuarios activos?
con este comando me ha funcionado, con el GET-ADuser no.
Gracias.
el error es este:
PS C:\> Get-ADGroup -Filter { groupCategory -eq ‘security’ } | Select name | Export-CSV c:\GRUPOS.csv
Get-ADGroup : Error parsing query: ‘ groupCategory -eq ‘security’ ‘ Error Message: ‘syntax error’ at position: ’20’.
At line:1 char:1
+ Get-ADGroup -Filter { groupCategory -eq ‘security’ } | Select name | …
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ParserError: (:) [Get-ADGroup], ADFilterParsingException
+ FullyQualifiedErrorId : ActiveDirectoryCmdlet:Microsoft.ActiveDirectory.Management.ADFilterParsingException,Microsoft.ActiveDirectory
.Management.Commands.GetADGroup
Los comentarios están cerrados.