Que sucede si nuestro servicio de perfiles de usuario se engancha y queda en "starting" o de algun modo falla y precisamos recuperarlo? quizas el primer workaround que yo plantearia seria resetear el servicio. Este proceso es relativamente llevadero, pero hay que tener mucho cuidado con ejecutar cada comando a su debido tiempo y respetarlos todos.
- Deshabilita
“My Site cleanup timer job” . Este punto es muy importante, puede causar
perdida de informacion.
- Deshabilita “User Profile Incremental Synchronization timer job”
- Para el timer job en toda la granja :: net stop sptimerv4
- De-provisiona el servicio UPA via scripting (powershell):
$syncDBType =
"Microsoft.Office.Server.Administration.SynchronizationDatabase"
$upaSAType = "User Profile
Service Application"
$syncDB = Get-SPDatabase |
where-object {$_.Type -eq $syncDBType}
$upa = Get-SPServiceApplication
| where-object {$_.TypeName -eq $upaSAType}
$syncDB.Unprovision()
$syncDB.Status =
"Offline"
$upa.ResetSynchronizationMachine()
$upa.ResetSynchronizationDatabase()
Si tienes mas de un UPS entonces utiliza este script, pues hay que
indicar la BD y el GUID de cada uno de los servicios (UPS).
$syncDBType =
"Microsoft.Office.Server.Administration.SynchronizationDatabase"
$upaSAType = "User Profile
Service Application"
$syncDB = Get-SPDatabase GUID
$upa = Get-SPServiceApplication
GUID
$syncDB.Unprovision()
$syncDB.Status =
"Offline"
$upa.ResetSynchronizationMachine()
$upa.ResetSynchronizationDatabase()
- Arranca el timer job en toda la granja :: net start sptimerv4
- Arranca el servicio de sincronizacion desde la Central de
Administracion
- Resetea el IIS (iisreset /noforce)
- Crear las conexiones para el directorio activo
- Si deseas utilizar el job My Site
cleanup timer job” revisa antes
lo que indica MS:
For each profile
that is returned, check the originating directory service, such as Active
Directory, for the status of that profile. If the status of any of the returned
profiles in the directory is not disabled or is not deleted, do not enable the
My Site cleanup timer job. Contact Microsoft support for more assistance.
- Habilita
el “User Profile Incremental
Synchronization timer job”
Quieres saber mas detalles? ...
http://technet.microsoft.com/en-us/library/ff681014.aspx#resetSync