$ADS_SCOPE_SUBTREE = 2
$objConnection = CreateObject('ADODB.Connection')
$objCommand = CreateObject('ADODB.Command')
$objConnection.Provider = 'ADsDSOObject'
$objConnection.Open('Active Directory Provider')
$objCommand.ActiveConnection = $objConnection
$objCommand.CommandText = "SELECT distinguishedName, canonicalName, cn, employeeID, department FROM 'LDAP://dc=domain,dc=pheaa,dc=org' WHERE objectCategory='user' and sAMAccountName='user1'"
$objRecordSet = $objCommand.Execute()
$distinguishedName = $objRecordSet.Fields('distinguishedName').Value
;$canonicalName = $objRecordSet.Fields('canonicalName') ;script error
$canonicalName = $objRecordSet.Fields('canonicalName').item(0) ; 0
;$canonicalName = $objRecordSet.Fields('canonicalName').Value ;script error
$cn = $objRecordSet.Fields('cn').Value
$employeeID = $objRecordSet.Fields('employeeID').Value
$department = $objRecordSet.Fields('department').Value
"var=" + vartype($canonicalName)
? $distinguishedName
? $canonicalName
? $cn
? $employeeID
? $department
?