Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

Síntomas

Imagine la siguiente situación:

  • Tiene un entorno de SharePoint Server 2010 con una aplicación de servicio de perfiles de usuario en funcionamiento

  • No ha instalado la actualización acumulativa de agosto de 2010 o una versión posterior para SharePoint Server 2010

  • Ha desvinculado y adjuntado una base de datos de contenido que contiene varias colecciones de sitios

En este escenario, después de adjuntar la base de datos a su aplicación Web, la información de pertenencia de algunas colecciones de sitios cambia y no aparece en la pestaña ' pertenencias ' de ' mi perfil ' de los usuarios afectados. La información de pertenencia que los usuarios pueden ver estarán obsoletas.

Causa

Microsoft reconoce que se trata de un problema de producto relacionado con la limpieza de colecciones de sitios eliminadas, que se ha corregido en la actualización acumulativa de agosto de 2010 para SharePoint 2010 (paquete de servidor KB 2352342 ). Sin embargo, esta corrección no afecta a las colecciones de sitios que entran en este estado desasociando sus bases de datos antes de la instalación de la revisión. Para restaurar la sincronización de pertenencia de estas colecciones de sitios afectadas, siga los pasos de la solución.

Resolución

Siga los pasos que se describen a continuación para restaurar la información de pertenencia y la base de datos de Perfil de todas las colecciones de sitios.ADVERTENCIA:

  • Durante este procedimiento, toda la información de suscripción relacionada con el grupo de SharePoint actual se eliminará de la base de datos de perfiles y los usuarios no podrán ver su información completa de "pertenencia" hasta que el "trabajo de sincronización completa de SharePoint" procese correctamente todas las colecciones de sitios.

  • El siguiente trabajo del temporizador debe estar deshabilitado mientras se realicen los pasos: "trabajo{UPA} en la sincronización completa de SharePoint", donde {UPA} es el nombre de la aplicación de servicio de perfiles de usuario.

Abra el shell de administración de SharePoint 2010 en el equipo que hospeda la administración central como un usuario de administrador local que también es miembro del grupo de administradores de la granja de servidores y tiene permisos de "control total" en la aplicación de servicio de perfiles de usuario. Reemplace la dirección URL de la primera línea del siguiente fragmento de script de PowerShell a una de sus colecciones de sitios afectadas (este fragmento de código solo debe ejecutarse una vez y quitará los grupos de pertenencia actuales de la aplicación de Perfil de usuario).

$url = "http://server/sites/sitecoll";$SPSite = get-spsite $url;$context = [Microsoft.SharePoint.SPServiceContext]::GetContext($SPSite)$manager = New-Object Microsoft.Office.Server.UserProfiles.UserProfileManager $context$sourceMethod = [Microsoft.Office.Server.UserProfiles.MemberGroup].getmethod("get_Source")$deleteMethod = [Microsoft.Office.Server.UserProfiles.MemberGroup].getmethod("Delete")foreach ($memberGroup in $manager.GetMemberGroups()){  if ($sourceMethod.Invoke($memberGroup, @()) -eq "SharePointSite") { $deleteMethod.Invoke($memberGroup, @()) } }

Una vez completado el script de PowerShell, ejecute el siguiente comando para programar una nueva sincronización para las bases de datos de contenido.

Stsadm -o sync -deleteolddatabases 0 

Ahora, ejecute el siguiente script de PowerShell para programar una "sincronización de pertenencia completa" de todas las colecciones de sitios de la granja de servidores. Get-SPSite-limite All | % {[Microsoft. Office. Server. UserProfiles. WSSProfileSynch]:: ScheduleSiteForFullSynchronization ($ _); $ _. Close ()} publique esto, siga los pasos que se indican a continuación

  • Abra administración central, haga clic en la página ' revisar definiciones de trabajos ' de la sección ' supervisión '

  • Ubique el trabajo de temporizador "trabajo desincronización completa de {UPA} en SharePoint", donde {UPA} es el nombre de la aplicación de servicio de perfiles de usuario.

  • Haz clic en el título del trabajo y haz clic en "ejecutar ahora".

  • Una vez completado el trabajo, la información de pertenencia estará actualizada y se sincronizará automáticamente durante las ejecuciones posteriores de las colecciones de sitios afectadas previamente.

Más información

Referencia de trabajo de temporizador de sincronización de perfiles de programación (SharePoint server 2010)(SharePoint Server 2010)

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×