Hola MArvin, el problema estaba en el filtro.
Antes lo tenía así:
Código PHP:
$dn = "OU=Users,DC=intra";
$filtro="(&(objectCategory=Person)(objectClass=user)(sAMAccountName=TP\$username))";
$solonecesito = array( "ou", "sn", "givenname", "sAMAccountName");
$sr=ldap_search($ldapconn,$dn,$filtro,$solonecesito);
Y me funciona de esta manera:
Código PHP:
$dn[]="OU=UsersDC=intra";
$id[] = $ldapconn;
$attributes = array("sAMAccountName");
$filter = "(&(ObjectClass=User)(ObjectCategory=person)(sAMAccountName=$username))";
$result = @ldap_search($id, $dn, $filter, $attributes);
Saludos y Gracias!