Olá pessoal, finalizei hoje uma ferramenta que havia desenvolvido para inserir a foto do usuário no Active Directory. É importante lembrar que devido a restrições no schema do AD as fotos nao devem ultrapassar 10kb.
Algumas das features da ferramenta são são:
- removida a dependencia do uso do módulo do Active Directory para Powershell;
- Agora utilizando a dialog box de find do Active Directory;
- adicionado suporte a import em lote utilizando um arquivo CSV(Necessario que seja nesta ordem: SamAccountName, “Caminho_do_arquivo_de_Imagem”);
- melhorias de performance e tratativa de erro
- Remoção simples de uma imagem já existente
- Interface simples e intuitiva
Snipet do codigo para alterar o atributo thumbnailPhoto com ADSI no powershell:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
Try
{
$result=$true
[string]$imagepath=$textboxThumbnailPhoto.Text
$thumbnailphoto=[byte[]](Get-Content-Path$imagepath-Encoding‘Byte’)
$User.put(“thumbnailPhoto”,$thumbnailphoto)
$User.psbase.CommitChanges()
$User.Setinfo()
}
Catch
{
$result=$false
}
|
Voce pode baixar a ferramenta AQUI
Imagens da nova versão:
Dúvidas? Sugestões? Comente!
Até a Próxima!