четверг, 16 марта 2017 г.

Загрузка фото в Active Directory через PowerShell

Используя модуль Microsoft PowerShell for Active Directory

Import-Module ActiveDirectory
$photo = [byte[]](Get-Content C:\Photo\MyPhoto.jpg -Encoding byte)
Set-ADUser <sAMAaccountName> -Replace @{thumbnailPhoto=$photo}
Set-ADUser <sAMAaccountName> -Replace @{jpegPhoto=$photo}

Используя оснастку PowerShell for Exchange (размер не более 10Кб):
Add-PSSnapin Microsoft.Exchange.Management.Powershell.E2010Import-RecipientDataProperty -Identity <sAMAaccountName> -Picture -FileData ([Byte[]]$(Get-Content -Path "C:\Photo\MyPhoto.jpg" -Encoding Byte -ReadCount 0))

Удаление (модуль Microsoft PowerShell for Active Directory):

set-ADUser "username" -clear thumbnailphoto
set-ADUser "username" -clear photo 

Источник: хабр