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