Author Posts

July 13, 2016 at 6:42 pm

Hello, guys
I need to count how many user attributes we have in our Active directory.
The command
Get-ADUser -identity Administrator -properties *
gives me all information about attributes but I can't calculate them.
@(Get-ADUser -identity Administrator -properties *).Count # returns 1
@(Get-ADUser -identity Administrator -properties *).Length # returns 1
$output=Get-ADUser -identity Administrator -properties *
@($output).Count # returns 1
Please help

July 13, 2016 at 6:56 pm

fyi, properties * doesn't contain all attributes.

July 13, 2016 at 6:58 pm

(get-aduser me -Properties * |gm -MemberType property).count

July 13, 2016 at 7:02 pm

Instead of .Count or .Length, use .PropertyCount

i.e: (Get-ADUser -Identity Administrator -Properties *).PropertyCount

  • This reply was modified 2 years, 2 months ago by  Matt Howard.

July 13, 2016 at 7:13 pm

Thank you guys.
Your answers were really fast!
Both variants are working.

July 13, 2016 at 7:42 pm

Good one Matt. Hard to break old habits:D

Get-ADObject -filter * -SearchBase (Get-ADRootDSE).schemaNamingContext | where objectclass -like "attributeschema" |select name

now figure out how you can find those only related to the user class:D