Abra o PowerShell, e:

  • Caso não tenha o módulo do Exchange Online, execute o comando:
Install-Module -Name ExchangeOnlineManagement -RequiredVersion 1.0.1
Import-Module ExchangeOnlineManagement
  • Para conectar ao Exchange Online, execute o comando:
Connect-ExchangeOnline

Irá abrir a tela para você inserir as credenciais de administrador. Em seguida vamos importar e/ou exportar, para as partes a seguir, altere o conteúdo em cinza conforme a sua realidade.

  • Para exportar (definir) uma foto para o Exchange Online, execute o seguinte comando:
Set-UserPhoto usuario@suaempresa.com.br -PictureData ([System.IO.File]::ReadAllBytes("C:\Temp\nome_da_foto.jpg"))
  • Para importar (salvar localmente) uma foto do Exchange Online, execute o seguinte comando:
(Get-UserPhoto usuario@suaempresa.com.br).PictureData | Set-Content "C:\Temp\nome_da_foto.jpg" -Encoding byte

Com essas informações, torna-se mais simples automatizar um script (por exemplo) para a sincronização de fotos entre o ambiente on premise e o online.

Fontes/Referências

https://docs.microsoft.com/pt-br/powershell/module/exchange/set-userphoto
https://seanmcavinue.net/2021/10/15/download-users-photos-from-exchange-online-with-powershell/

Mais Informações

Esperamos ter ajudado da melhor forma possível e estaremos sempre a disposição para mais informações.

Entre em contato conosco pelo e-mail equipe@nvlan.com.br.

NVLAN - Consultoria