Следующий код должен возвращать ВСЕ атрибуты пользователя AD (все свойства ObjectClass = user):
$properties = Get-ADObject -SearchBase (Get-ADRootDSE).SchemanamingContext -Filter {name -eq "User"} -Properties MayContain,SystemMayContain | `
Select-Object @{name="Properties";expression={$_.maycontain+$_.systemmaycontain}} | `
Select-Object -ExpandProperty Properties
Get-ADUser -Identity username -Properties $properties | fl $properties
Сначала он извлекает и сохраняет все пользовательские свойства в массив, а затем, во-вторых, свойства массив используется с Get-ADUser для извлечения всех свойств для одного пользователя (в этом примере).