Comando Powershell para extraer todos los usuarios de un dominio

Comando Powershell para extraer todos los usuarios de un dominio

Get-ADUser -SearchBase "dc=contoso,dc=local" -filter * -properties Name, Surname, samAccountName, Enabled, PasswordNeverExpires, PasswordExpired, PasswordLastSet, MemberOf | Select Name, Surname, SamAccountName, Enabled, PasswordExpired, MemberOf | Export-Csv C:\temp\expired3.csv

Necesito una lista de todos los usuarios del dominio con los atributos respectivos, el problema está en el MemberOfatributo. En lugar de obtener los grupos de los que forman parte, solo obtengoMicrosoft.ActiveDirectory.Management.ADPropertyValueCollection

Respuesta1

Puede utilizar Select @{name=”MemberOf”;expression={$_.memberof -join “;”}}para exportar el atributo multivalor "MemberOf" a su CSV:

Get-ADUser -SearchBase "dc=contoso,dc=local" -filter * -properties Name, Surname, samAccountName, Enabled, PasswordNeverExpires, PasswordExpired, PasswordLastSet, MemberOf | `
        Select Name, Surname, SamAccountName, Enabled, PasswordExpired, @{name=”MemberOf”;expression={$_.memberof -join “;”}} | `
            Export-Csv C:\temp\expired3.csv

información relacionada