Administración

Cambiar la foto de perfil de toda la organización en Microsoft 365 con PowerShell

Cambiaste el logo de la empresa o te mandaron las fotos de todo el equipo. Subirlas una por una en el portal toma horas. Con PowerShell toma minutos.

¿Por qué pasa?

El centro de administración solo cambia la foto de un usuario a la vez. Microsoft Graph PowerShell permite hacerlo en lote, desde una carpeta con las imágenes.

Cómo resolverlo en 3 pasos

  1. Conéctate a Microsoft Graph

    Con una cuenta de administrador:

    Install-Module Microsoft.Graph
    Connect-MgGraph -Scopes "User.ReadWrite.All"
  2. Cambia la foto de una persona

    La imagen puede ser JPG o PNG:

    Set-MgUserPhotoContent -UserId usuario@empresa.com -InFile "C:\Fotos\usuario.jpg"
  3. Hazlo para todos

    Nombra cada foto con el correo de la persona (usuario@empresa.com.jpg) y recórrelas:

    Get-ChildItem C:\Fotos\*.jpg | ForEach-Object { Set-MgUserPhotoContent -UserId $_.BaseName -InFile $_.FullName }

¿Quieres el detalle con capturas de pantalla? Lee el caso completo, documentado por nuestro equipo, en Medium (en inglés).

¿Tienes tareas repetitivas en Microsoft 365?

Las automatizamos con PowerShell: altas, bajas, fotos, licencias y reportes, para que tu equipo deje de hacerlas a mano.

11,000+ horas · 336 proyectos · 230 reseñas en Upwork (Top Rated Plus) · Te atiende directamente Jose Ortega