Olá a pessoal!
Hoje vamos aprender a inserir fotos no objeto de usuario no AD(Atributo thumbnailPhoto) usando o Windows Powershell. Mas o que ganhamos com isso? Em empresas com Microsoft Exchange Server, Lync Server e Sharepoint por exemplo, fica vinculado ao avatar do usuario na GAL(Global address List), isso vale para muitas soluções microsoft.
Vamos começar convertendo a imagem de forma que possamos inseri-la dentro do objeto do AD.
$usrphoto= [byte[]](Get-Content -path "C:\temp\guido.jpg"-Encoding byte)
Acima estamos atribuindo a váriavel $usrphoto os bytes da imagem guido.jpg
Agora podemos alterar o atributo ThumbnailPhoto com o Mádulo de gerenciamento do Active Directory(Disponível a partir do RSAT do Windows 7)
Set-ADUser Guido -Replace @{thumbnailPhoto=$usrphoto}
O comando acima é utilizado para redefinir atributos de objetos do tipo usuario no AD, utilizando uma array, defini o valor do atributo que desejamos alterar.
Para facilitar podemos utilizar apenas uma linha para rodar o comando:
Set-ADUser Guido -Replace @{thumbnailPhoto=([byte[]](Get-Content"C:\temp\guido.jpg"-Encoding byte))}
Observação: o AD só consegue “ler” até 10kb a imagem. antes de importar a imagem, compacte-a com algum software de compressão, como o Caesium por exemplo. Observação2: O Thumbnail tem medida de 96×96 pixels.
Dúvidas ou sugestões? comentem abaixo.
Até a próxima!
1 Comment
UP