Eliminar perfil de usuario en SharePoint 2007

23/02/2009 - 13:05 por franogs | Informe spam
Buenas a todos,

Tengo un usuario de Active Directory que ha sido renombrado. El
problema es que cuando entra en un site de SharePoint en el que ya
tenía importado su perfil, le sigue apariendo su nombre de usuario
antiguo y toda la información del perfil antiguo.

He probado de borrar el perfil de usuario del Share Service al que
pertenece el site y volver a importar los usuarios, pero sigue
apareciendo el mismo error.

Alguien sabe como puedo solucionar esto? Muchas gracias.

Preguntas similare

Leer las respuestas

#1 Maria
23/02/2009 - 14:33 | Informe spam
Puedes probar a ver si esto te ayuda.

http://www.gavd.net/servers/sharepo...od&itm 1

"" wrote:

Buenas a todos,

Tengo un usuario de Active Directory que ha sido renombrado. El
problema es que cuando entra en un site de SharePoint en el que ya
tenía importado su perfil, le sigue apariendo su nombre de usuario
antiguo y toda la información del perfil antiguo.

He probado de borrar el perfil de usuario del Share Service al que
pertenece el site y volver a importar los usuarios, pero sigue
apareciendo el mismo error.

Alguien sabe como puedo solucionar esto? Muchas gracias.

Respuesta Responder a este mensaje
#2 franogs
23/02/2009 - 15:28 | Informe spam
Ya había visto esta página, pero no me sirve porque es la solución
para SharePoint 2003. Lo he mirado y en SharePoint 2007 no aparece esa
opción.

Alguna idea más?

Gracias por la ayuda!
Respuesta Responder a este mensaje
#3 Maria
23/02/2009 - 16:18 | Informe spam
Para 2007 sólo tienes que hacer alguna pequeña modificación. Más o menos:

private void BorraPerfilesRenuentes()
{
//Sitio del SSP dónde están los perfiles a eliminar (Ubicación
de "Mi Sitio")
SPSite site = new SPSite("http://server:port");

try
{
UserProfileManager myUserProMan = new
UserProfileManager(ServerContext.GetContext(site));

//Conexión a la Base de Datos de Perfiles
SqlConnection myConn = new SqlConnection("Data
Source=xxxxxxxxxxxx");
SqlDataAdapter myDA = new SqlDataAdapter("SELECT * FROM
UserProfile WHERE (bDeleted = 1) ORDER BY NTName", myConn);
DataSet myDS = new DataSet();
myDA.Fill(myDS);

int contador = 0;
if (myDS.Tables[0].Rows.Count > 0)
{
foreach (DataRow myDR in myDS.Tables[0].Rows)
{

myUserProMan.RemoveUserProfile((System.Guid)myDR["UserID"]);
contador++;
}
}
}
catch (Exception ex)
{
}
}

"" wrote:

Ya había visto esta página, pero no me sirve porque es la solución
para SharePoint 2003. Lo he mirado y en SharePoint 2007 no aparece esa
opción.

Alguna idea más?

Gracias por la ayuda!

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida