Conseguir que las fotos de usuario de Active Directory aparezcan como inicio de sesión de Windows o en el menú Inicio no siempre es tan sencillo como debería. A veces, solo es cuestión de actualizar el thumbnailPhotoatributo correctamente o asegurarse de que las GPO funcionen correctamente. Estos pasos son útiles si has configurado las imágenes de usuario en Active Directory, pero no aparecen como fotos de perfil en Windows. Normalmente, este proceso puede ayudar a que la foto se muestre en la pantalla de bloqueo, el menú Inicio o la pantalla de inicio de sesión, lo que, sinceramente, le da un aspecto más personalizado y profesional. Sin embargo, puede ser frustrante si todo parece estar configurado pero no se muestra nada, así que aquí te explicamos cómo solucionar problemas y conseguir que tu foto de perfil funcione correctamente.
Cómo solucionar que las fotos de usuario de Active Directory no aparezcan en Windows
Cómo agregar fotos para usuarios de Active Directory
Este es básicamente el primer paso, ya que si no se tiene una foto almacenada en thumbnailPhotoel atributo de AD, no hay nada que mostrar. Es un pequeño atributo binario donde se suben imágenes JPEG o BMP. Cuando está configurado correctamente, Windows puede extraer esa imagen y mostrarla en el inicio de sesión, el menú de inicio e incluso en Windows Hello si está configurado.
- Guarde la imagen del usuario como JPEG o BMP (normalmente un máximo de 100 KB y alrededor de 96 x 96 píxeles, porque aparentemente Windows no utiliza íconos de alta resolución para las fotos de los usuarios).
- Usa el cmdlet de PowerShell
Set-ADUserpara configurar la foto. Si estás en una máquina de dominio normal, ejecuta este comando:$photo = [byte[]](Get-Content C:\Path\To\Photo.jpg -Encoding byte) Set-ADUser jchan -Replace @{thumbnailPhoto=$photo}Lo cual es bastante simple, pero algunos administradores prefieren herramientas GUI o utilidades de terceros para cargas masivas.
- Revisa la cuenta del usuario en Usuarios y equipos de Active Directory, ve a la pestaña Editor de atributos y busca el
thumbnailPhotoatributo. Si contiene datos, Windows *debería* poder obtener esa imagen.
No hay problema aquí, sólo asegúrese de que las imágenes estén formateadas correctamente, de lo contrario Windows no podrá mostrarlas correctamente.
Crear una GPO para usar fotos como imágenes de inicio de sesión
Si tienes las fotos en AD, pero no se muestran, quizás Windows no esté configurado para obtenerlas automáticamente. Puedes configurar una directiva de grupo que garantice que las fotos del usuario se muestren al iniciar sesión y en cualquier otro lugar. Claro que esto solo funciona si tu entorno permite que Windows use estas imágenes como tú quieras.
- Abra la Consola de administración de directivas de grupo ( gpmc.msc ).Cree una nueva GPO o edite una existente que se aplique a los equipos de los usuarios (considere vincularla a la unidad organizativa donde se encuentran los objetos de usuario).
- Vaya a Configuración del equipo > Políticas > Plantillas administrativas > Sistema > Inicio de sesión. Aquí, habilite o configure la opción Usar imágenes de Active Directory o similar (puede variar según la versión de Windows).
- A continuación, asegúrese de que la ruta de registro HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AccountPicture\Users esté configurada correctamente. Es posible que deba implementar permisos en esta clave mediante una GPO: otorgue control total a Usuarios autenticados o Usuarios del dominio.
- Configure la opción Configurar el modo de procesamiento de bucle invertido de la directiva de grupo de usuario en Fusionar en Configuración del equipo > Directivas > Plantillas administrativas > Sistema > Directiva de grupo. Esto garantiza que las imágenes de perfil de usuario se apliquen incluso en equipos con diferentes unidades organizativas de usuario.
De esta manera, se puede indicar a Windows que mire la ubicación del registro y extraiga las imágenes, que se supone que están almacenadas en una carpeta central o clave de registro.
Establecer fotos de perfil de usuario mediante PowerShell
Esta es la solución alternativa si desea automatizar o configurar manualmente la foto de perfil, especialmente si subir fotos a AD no es suficiente o simplemente no funciona de inmediato. El proceso implica un script de PowerShell que extrae la foto directamente de Active Directory y la asigna a la foto de perfil del usuario en el equipo local.
Aquí es donde la cosa se complica un poco, ya que implica algo de código y se necesitan los módulos o permisos adecuados. Para una mayor compatibilidad, el script usa [ADSISearcher](https://docs.microsoft.com/en-us/dotnet/api/system.directoryservices.directorysearcher) en lugar del nuevo Get-ADUsercmdlet, lo que significa que puede ejecutarse en Windows 7 o en controladores de dominio sin tener instalado RSAT.
Copia el script —llamado SetADPicture.ps1— a tu carpeta NetLogon ( \\woshub.com\NETLOGON\SetADPicture.ps1 ) para que sea accesible para todos los usuarios del dominio. Este script realiza varias funciones: extrae la foto miniatura del usuario actual, la redimensiona a múltiples resoluciones para Windows y actualiza las claves de registro en HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\AccountPicture\Users\{User SID}).
Para activarlo durante el inicio de sesión, asigne el script a través de GPO:
- Abra su GPO existente para los scripts de inicio de sesión de usuario.
- Vaya a Configuración de usuario > Políticas > Configuración de Windows > Scripts (Inicio de sesión/Cierre de sesión).
- Seleccione Iniciar sesión, luego la pestaña Scripts de PowerShell, haga clic en Agregar y especifique la ruta UNC de red a su
SetADPicture.ps1.
Cierra sesión y vuelve a iniciarla (quizás dos veces) para asegurarte de que el script se ejecute correctamente. Cuando funcione, verás tu imagen de AD al iniciar sesión, en el menú de inicio e incluso en la información de tu cuenta (consulta ms-settings:accounts ).
{@warning} Atención: si su Windows no está activado o las directivas de grupo están mal configuradas, es posible que esto no funcione. Verifique el estado de activación, la configuración de GPO y ejecute gpresult /h report.htmlla solución de problemas de directivas.
No sé por qué, pero a veces estos scripts requieren un par de reinicios o ajustes manuales del registro para que funcionen correctamente. En algunas configuraciones, al principio es impredecible, pero la paciencia (y los permisos correctos) suelen dar sus frutos. La clave está en asegurarse de que AD tenga configurados los atributos de foto correctos y que las GPO apunten correctamente a los scripts y las claves de registro.
Dicho todo esto, este script y enfoque deberían funcionar bien con Windows 11, 10, 8.1 e incluso algunas ediciones de servidor, cubriendo la mayoría de los entornos donde las imágenes de usuario son útiles.
Resumen
- Asegúrese de que las fotos de los usuarios se carguen correctamente en
thumbnailPhotolos atributos de AD. - Utilice la política de grupo para habilitar las fotos del directorio activo en las pantallas de inicio de sesión de Windows.
- Implemente el script de PowerShell y asígnelo a través de GPO para sincronizar fotos con perfiles locales.
- Verifique los permisos en las claves de registro y carpetas: a veces Windows simplemente se niega a mostrar imágenes si los permisos están desactivados.
- Reinicia y verifica si tu nueva foto aparece donde deseas.
Resumen
Conseguir que las fotos de usuario de AD aparezcan como imágenes de perfil en Windows puede ser un poco complicado, sobre todo cuando la configuración parece correcta pero no aparece nada. Sin embargo, con las actualizaciones de atributos adecuadas, las configuraciones de GPO y la automatización correcta, es posible. Habrá que ajustar los permisos y quizás reiniciar el sistema varias veces, pero con el tiempo, esas imágenes aparecerán y mejorarán los perfiles de usuario. Ojalá esto ayude a quienes tengan este problema.