Lync2013 強制用戶顯示企業頭像

首先須要明確告訴你們這個限制操做,無論你用的是Lync2010仍是Lync2013,仍是經過註冊表組策略什麼的都是沒法實現的。由於微軟告訴過這個是爲了保證用戶的隱私。前端

可是做爲一個霸道的系統管理員是不容許用戶這麼任性的,那麼咱們應該怎麼實現呢?shell

首先你們喜歡的話能夠去訪問這個連接去看一看國外的IT人員是怎麼實現的:數據庫

https://social.technet.microsoft.com/Forums/lync/en-US/23780cad-a365-4e88-a667-57f22558b60a/how-do-i-enforce-show-my-picture-instead-of-hide-my-picture-in-lync-server-2013?forum=lyncdeployide

若是不喜歡英文能夠看個人寫的腳本(我附在了附件當中),刪減了一些沒必要要的操做並作了一些中文的顯示輸出。工具

我大概說一下腳本的原理:spa

在Lync2010時代其實這個要求已經有人能夠實現了,當時是基於Dbimpexp.exe工具,這個工具我在之前的博客裏介紹過是導出導入Lync2010聯繫人用的(http://lixiaosong.blog.51cto.com/705126/1576600)。基本原理就是將用戶數據導出來,經過判斷用戶的頭像顯示條件是「True」仍是「false」,若是是」False」就將其改成「True」,而後再導入用戶數據庫裏。經過這樣強制將用戶的數據庫屬性更改進一步強制用戶顯示頭像。3d

可是到了Lync2013時代Dbimpexp.exe工具已經沒有了,而且導出來的XML文件Lync2013已經識別不了(它識別的是ZIP格式),代替的是新的Lync2013 Powershell工具update-csuserdata和export-Csuserdata,那麼好的既然已經有了Lync2010的現成腳本,咱們有沒有什麼數據轉換工具呢?答案是有這個我也在上述博客裏介紹過就是Convert-csuserdata工具。因此咱們在處理Lync2013的頭像過程當中只須要增長轉換的代碼,就能夠直接借用Lync2010 頭像控制腳本的的大部分功能了(老外仍是很聰明哈)。server

接下來介紹一下腳本的使用:blog

1首先設置隱藏個人圖片也就是頭像。 圖片

Image

2 接下來執行腳本,在截圖中咱們發現腳本已經重置了Lixs@ourgame.com這個帳戶。

Image

3 從新登陸Lync,照片已經強制顯示。

Image

4 若是要長期檢測須要設置計劃任務長期執行這個腳本。

5 到這裏你們是否是發現了一個問題。若是沒有用戶隱藏頭像這個腳本也還在進行,那麼不斷進行導出導入數據庫豈不是浪費資源。那麼咱們運行一下腳本。

你們發現腳本沒有檢測到用戶頭像隱藏,轉換和導入操做已經再也不執行了,這已經爲系統節省了資源。

Image

 

 特別提示:

腳本有兩個地方須要更改,1 須要建立C:\Lync2013Scripts\Export這個目錄自定義的話須要在腳本更新這個目錄。2 是須要將腳本里的前端池的FQDN改爲你本身的

相關文章
相關標籤/搜索