Getting Base64 Photo From Active Directory Using Query ADSI

Pada posting berjudul "Getting Base64 Photo From Active Directory Using Query ADSI" kali ini. Penulis akan memberikan sebuah query untuk mendapatkan photo profile yang terdapat di Active Directory dengan memanfaatkan Linked Server ke Active Directory.

Hal diatas berguna bagi aplikasi agar mendapatkan 1 sumber foto yang sama di lingkungan Windows.
Hasil dari query dapat kita simpan didalam tabel agar bisa diconsume oleh aplikasi lain.

Dibawah ini adalah langkah-langkah yang diperlukan :

  •     Buat linked server ke AD (ADSI)
  •     Jalankan query dibawah ini untuk mendapatkan thumbnail photo dan simpan di temp table.
SELECT  'domainname\' + samaccountname as accountname,   isnull(streetaddress, '') as accountid, '' as description, isnull(mail, '') as email, isnull(displayname, samaccountname) as displayname, isnull(displayname, samaccountname) as commonname, thumbnailphoto as thumbnailphoto FROM
openquery(ADSI, 'select samaccountname, displayname, streetaddress, mail, thumbnailphoto from ''LDAP://DOMAIN-NAME'' WHERE objectCategory = ''User''' )WHERE streetaddress is not NULL
  •     Convert kolom thumbnailphoto dengan function bawaan SQLServer convert ke Base64.
SELECT CAST('' AS XML).value('xs:base64Binary(sql:thumbnailphoto("Base64Content"))', 'VARBINARY(MAX)') AS img

Semoga posting tentang "Getting Base64 Photo From Active Directory Using Query ADSI" diatas dapat bermanfaat.



Salam,

Popular posts from this blog

SmartObject property ID is a required property for selected method Create. Value must be set.

Cara inject USB 3.0 Driver pada instalasi Windows - How to Inject USB 3.0 Driver in Windows 7

Python Font Color in Console