Excluir usuarios deshabilitados de la importación de Perfiles de Sharepoint 2007

Luego de un tiempo sin escribir les voy a mostrar como configuramos nuestro Sharepoint para excluir de la importación los usuarios dados de baja:

Vamos a nuestro Shared Services Administration, luego accedemos a "User profiles and properties"
Abajo vamos a hacer click en "View import connections"
Editamos nuetra coneccion actual, en la seccion de Search Setting vamos a especificar un nuevo "User Filter" actualmente tenemos:

(&(objectCategory=Person)(objectClass=User))

Esto hace que Sharepoint importe todos los usaurios inclusive los que estan "Disabled" por lo cual vamos a modificar el filtro para excluir de la importacion los usuarios deshabilitados, colocamos el siguiente filtro:

(&(objectCategory=Person)(objectClass=User)(!userAccountControl:1.2.840.113556.1.4.803:=2))

Luego de esto debemos hacer un full import una vez finalizado debemos hacer un full crawl de la indexacion.

Espero les sea de utilidad este post.

30/12/09 Actualizacion
Vamos a sumar a nuestro query una entrada mas, ya que en nuestro caso tenemos usuarios que no queremos que aparezcan en el buscador y sean importados en los profiles de Sharepoint, para esto armamos un Grupo en Active Directory para colocar alli a los que deseamos excluir y luego modificamos el query agregando (!memberOf=CN=Excluidos,OU=Grupos,DC=company,DC=com) esto es: los que NO pertenecen al grupo Excluidos que se encuentra en la OU Grupos del dominio Company.com

La Query final nos queda:

(&(&(objectCategory=user)(!memberOf=CN=Excluidos,OU=Grupos,DC=company,DC=com)(!userAccountControl:1.2.840.113556.1.4.803:=2)))

Listo, creo que es el ultimo post del Año asi que Feliz Año para todos!

Gaston.