scripts/Get-ADSchemaAttribute.ps1
<#
.Synopsis Gets attributes in an AD Schema .DESCRIPTION Gets attributes in an AD Schema .EXAMPLE Get-ADSchemaAttribute -class User -Attribute c* .EXAMPLE Get-ADSchemaAttribute -class asTestClass -attribute asFavoriteColor #> Function Get-ADSchemaAttribute { param( [Parameter()] $Attribute = '*', [Parameter()] $Class = 'user' ) $schema = [directoryservices.activedirectory.activedirectoryschema]::getcurrentschema() $attributes = $schema.FindClass($Class).mandatoryproperties $attributes += $schema.FindClass($Class).optionalproperties return $attributes | Where-Object {$_.Name -like $Attribute} } |