The script below will import Jpg file as a thumbnail photo in Active Directory
$username = "p01001"
$jpgfile = "C:\PICTURE.jpg"
$dom = [System.DirectoryServices.ActiveDirectory.Domain]::GetCurrentDomain()
$root = $dom.GetDirectoryEntry()
$search = [System.DirectoryServices.DirectorySearcher]$root
$search.Filter = "(&(objectclass=user)(objectcategory=person)(samAccountName=$username))"
$result = $search.FindOne()
if ($result -ne $null) {
$user = $result.GetDirectoryEntry()
[byte[]]$jpg = Get-Content $jpgfile -encoding byte
$user.put("thumbnailPhoto", $jpg )
$user.setinfo()
Write-Host $user.displayname "updated"
}celse {
Write-Host $user "Does not exist"
}
~Pouyan