powershell lista todos os usuários de domínio ativos com associação ao grupo

1

Como posso obter uma lista de todos os usuários de domínio ativos com associação ao grupo e um usuário por linha?

Eu tentei:

Import-Module Activedirectory
Get-ADUser -Filter 'enabled -eq $true' -Properties SamAccountname,DisplayName,memberof | % {
New-Object PSObject -Property @{
UserName = $_.DisplayName
Groups = ($_.memberof | Get-ADGroup | Select -ExpandProperty Name) -join 
","}
} | Select SamAccountname,UserName,Groups 

mas o SamAccountname está vazio.

    
por Tester0 18.05.2017 / 15:29

1 resposta

1

Você não tem SamAccountname porque o powershell pesquisa essa propriedade em seu objeto personalizado que você cria com New- Object . Se você quiser recuperar SamAccountname neste objeto, você deve modificar para:

Get-ADUser -Filter 'enabled -eq $true' -Properties SamAccountname,DisplayName,memberof | % {
New-Object PSObject -Property @{
UserName = $_.DisplayName
oSamAccountname= $_.SamAccountname
Groups = ($_.memberof | Get-ADGroup | Select -ExpandProperty Name) -join 
","}
} | Select oSamAccountname,UserName,Groups 
    
por 18.05.2017 / 16:38

Tags