Returns both the mandatory and optional attributes or the organizationalUnit class (as found in the Active Directory schema). This script must be run under CScript.
Set objOrganizationalUnitClass = _GetObject("LDAP://schema/organizationalUnit")Set objSchemaClass = GetObject(objOrganizationalUnitClass.Parent)i = 0WScript.Echo "Mandatory attributes:"For Each strAttribute in objOrganizationalUnitClass.MandatoryPropertiesi= i + 1WScript.StdOut.Write i & vbTab & strAttributeSet objAttribute = objSchemaClass.GetObject("Property", strAttribute)WScript.StdOut.Write " (Syntax: " & objAttribute.Syntax & ")"If objAttribute.MultiValued ThenWScript.Echo " Multivalued"ElseWScript.Echo " Single-valued"End IfNextWScript.Echo VbCrLf & "Optional attributes:"For Each strAttribute in objOrganizationalUnitClass.OptionalPropertiesi= i + 1WScript.StdOut.Write i & vbTab & strAttributeSet objAttribute = objSchemaClass.GetObject("Property", strAttribute)WScript.StdOut.Write " [Syntax: " & objAttribute.Syntax & "]"If objAttribute.MultiValued ThenWScript.Echo " Multivalued"ElseWScript.Echo " Single-valued"End IfNext
This is a VB Script, this can be used by saving the file in .vbs file