En un intento por incorporar tantas aplicaciones dentro de Microsoft Office Suite que son relevantes para los entornos de trabajo, Microsoft decidió también incorporar SharePoint .
Esta herramienta de colaboración versátil se puede usar como un sistema de gestión y almacenamiento de documentos, pero el producto es altamente configurable y el uso varía sustancialmente entre las organizaciones.
Sin embargo, el software es software, y SharePoint tiene su propia cuota de errores y problemas. Un buen ejemplo es un error que los usuarios han estado informando donde el trabajo del temporizador de importación de Active Directory no se ejecuta:
Creé la aplicación de servicio de perfil de usuario en SharePoint 2016 y creé una conexión de sincronización para importar usuarios de AD. Luego comenzó la sincronización completa pero no está importando ningún usuario de AD. El «Estado de sincronización de perfil» siempre está en modo inactivo.
Dado que SharePoint se basa en el trabajo organizativo, no poder importar nuevos miembros puede afectar gravemente la funcionalidad del programa. Es por eso que hemos decidido armar esta lista para que pueda guiarse paso a paso hacia una solución viable.
¿Cómo soluciono el error de importación del perfil de usuario de SharePoint?
Todos los servidores de la granja que ejecutan el servicio de perfil de usuario tampoco pueden ejecutar trabajos de temporizador del tipo de trabajo de servicio.
En nuestro caso, importar un perfil de usuario también es un trabajo de servicio y solo puede ejecutarse en servidores que ejecutan el servicio de Perfil de usuario. Esto significa que no hay servidores en la granja que tengan permiso para ejecutar el trabajo.
Cambia las propiedades de tu servidor
- Presione Inicio
- Escriba e inicie PowerShell con derechos administrativos
- Copia y pega estas líneas y ejecútalas
- $ SIs = Get-SPServiceInstance | ? {$ _. typename -match «servicio de perfil»}
- $ Farm = Get-SPFarm
- $ FarmTimers = $ Farm.TimerService.Instances
- $ 1onLine = $ false
- foreach ($ SI en $ SIs)
- {If ($ SI.Status -eq «En línea»)
- {$ 1onLine = $ true
- foreach ($ FT en $ FarmTimers)
- {if ($ SI.Server.Address.ToString () -eq $ FT.Server.Name.ToString ())
- {if ($ FT.AllowServiceJobs -eq $ false)
- {write-host -ForegroundColor Red «Los trabajos de servicio NO están habilitados en el servidor UPS» $ FT.Server.Name.ToString ()
- write-host -ForegroundColor green «Habilitación de trabajos de servicio en el servidor:» $ FT.Server.Name.ToString ()
- $ FT.AllowServiceJobs = $ true
- $ FT.Update ()
- }
- else {write-host -ForegroundColor green «Trabajos de servicio ya habilitados en el servidor:» $ FT.Server.Name.ToString ()}
- }
- }
- }
- }
- If ($ 1onLine -eq $ false) {write-host -ForegroundColor red “¡No hay instancias del servicio de perfil de usuario en línea en esta granja!”}
El comando PowerShell escrito anteriormente lo comprobará para asegurarse de que haya al menos una instancia del Servicio de perfiles de usuario en la granja. Además, esto establece la propiedad AllowServiceJobs en true para la instancia del temporizador en esos servidores.
Si la modificación de las propiedades del servidor parece demasiado complicada, otra solución sería iniciar el Servicio de perfil de usuario en un servidor donde se permiten trabajos de servicio.
Al seguir estos pasos, ya no debería tener problemas con los trabajos de importación con la función Active Directory de SharePoint.
Si conoce otras formas de resolver este problema, no dude en compartirlas con nosotros en la sección de comentarios a continuación.
ARTÍCULOS RELACIONADOS QUE DEBE VER:
- Lo sentimos, algo salió mal error en SharePoint 2013
- SharePoint sigue pidiendo contraseña en Windows 10
- Cómo migrar de OneDrive a SharePoint