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.