Comando Powershell para extrair todos os usuários de um domínio

Comando Powershell para extrair todos os usuários de um domínio

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

Preciso de uma lista de todos os usuários do domínio com esses respectivos atributos, o problema está no MemberOfatributo. Em vez de pegar os grupos dos quais eles fazem parte eu só pegoMicrosoft.ActiveDirectory.Management.ADPropertyValueCollection

Responder1

Você pode usar Select @{name=”MemberOf”;expression={$_.memberof -join “;”}}para exportar o atributo de valores múltiplos "MemberOf" para seu 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

informação relacionada