I guess what you are after is something like this:
Get-ADUser -Filter * -Properties DisplayName, EmployeeID |
Select-Object DisplayName, SamAccountName, EmployeeID,
@{Name = 'Permissions'; Expression = {(Get-ACL "AD:$($_.DistinguishedName)").Access}}
Unknown of what exactly you want in the output, here's what you can do as alternative:
Get-ADUser -Filter * -Properties DisplayName, EmployeeID |
ForEach-Object {
$permissions = foreach ($perm in (Get-ACL "AD:$($_.DistinguishedName)").Access) {
'{0}: {1}' -f $perm.AccessControlType, $perm.IdentityReference
}
[PsCustomObject]@{
DisplayName = $_.DisplayName
SamAccountName = $_.SamAccountName
EmployeeID = $_.EmployeeID
Permissions = ($permissions | Sort-Object -Unique) -join [environment]::NewLine
}
}