Exchange2010將用戶頭像發佈到全局地址列表(GAL)---(五)

在Exchange Server 2010和Outlook 2010中可以實現將收件人的頭像照片信息存放在GAL中,在活動目錄(AD)中有一個非常有用的對象“圖片”屬性,它的“ldapDisplayName”被定義爲“thumbnailphoto”,這個對象的作用是被用來存儲關於該對象的照片縮略圖的。此外,由於這些圖片是存放在AD中,如果圖片體積過大會導致AD數據庫體積增大,從而AD的複製會受到影響。

一、修改AD架構

爲了使頭像縮略圖能夠顯示在GAL中,需要讓其在全局編錄(GC)中進行復制,默認情況下,對象的“thumbnailphoto”屬性值不會在GC中進行復制,通過修改AD架構可以是實現這一個功能。

1、在DC上以管理員身份打開cmd,並執行Regsvr32 schmmgmt.dll   註冊AD架構管理單元

image

進MMC管理控制檯添加AD架構管理單元

image

在屬性下面的選項thumbnailphoto的屬性上選上將此屬性複製到全局編錄

image

這裏回到Exchange服務器上來,把相應的圖片拷貝到服務器相應的目錄下面(注意這個圖片文件的大小必須在10K以內,分辨率的大小爲96x96像素)打開EMS執行如下圖片導入的操作命令Import-RecipientDataProperty -Identity "XXX" -Picture -FileData ([Byte[]]$(Get-Content -Path "c:\pic\x.jpg" -Encoding Byte -ReadCount 0))、“XXX”表示郵箱標識名,“c:\pic\x.jpg”表示頭像照片的路徑

image

完成以後就可以來到客戶端查看用戶的頭像了

image

image

如果outlook客戶端使用的是緩存模式則需要更新OAB,需要在服務器上打開EMS執行命令update-offlineaddressbook

image

image

用命令來導入用戶頭像圖片,對於有些童鞋可能不是很適應,OK我找到一種GUI方式的頭像導入修改方,很簡單方便,一牛人寫了一個擴展來管理頭像,下載地址http://www.dewdney.co.uk/adext/adext.zip(我已添附到博文後面供大家下載)在DC上進入如下圖所示的目錄,然後執行命令:installutil.exe AdExt.dll

image

我們進入AD用戶帳戶屬性發現多了一個Photo選項,可以隨意添加更改用戶的頭像,怎麼樣方便簡單吧.關鍵不管理你的圖片有多大,它自動會幫你把圖片設置成96*96像素大小的圖片微笑(注意:這裏一定要通過MMC管理控制檯來添加管理單元AD用戶和計算機才能查看到有Photo選項,直接用系統服務器管理器來查看是看不到Photo選項,不知道是什麼原因,反正我這裏測試的情況是這樣)

image

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章