開啟好用的Lync聯絡人即時模糊搜尋功能

2021-09-22 05:25:37 字數 1507 閱讀 3974

不知道大家用lync過程中,特別是lync 2010的朋友,在使用過程中搜尋聯絡人的時候是否存在乙個困擾,就是lync不支援模糊名稱的搜尋,必須要填入完整、正確的sip位址或郵箱位址,才能夠搜尋出正確的聯絡人。這是否不方便呢?其實lync是有模糊搜尋的,並且還是及時的模糊搜尋。如果說你還沒有遇到這個問題,那我們來一起回顧一下。

首先我們登入好lync,我們搜尋乙個聯絡人試試看,我們這裡就直接輸入使用者名稱,也就是姓氏加名字的拼音首字母,在預設情況下我們不會得到任何結果。

接著我們輸入乙個@,這裡我不是要@某人哈,只是為了繼續輸入郵箱位址,而這時lync找出了錯誤的聯絡人。因為根本就沒有這個聯絡人,所以狀態也是錯誤的。

那怎麼辦呢?其實也很簡單,我們把郵箱位址補全即可,下圖我隱藏了完整的郵箱位址,結果是找到了正確的聯絡人的。

到這裡是否覺得這個問題好像是有那麼點麻煩,雖然大多數的lync環境都會做模板,但這樣似乎也不是絕對合適的,因為可能某些使用者還是覺得應該象是qq一樣,自由的新增、設定聯絡人。而這裡沒有模糊搜尋,乙個乙個輸入全稱搜尋,簡直是不可接受。好吧,我們再試試搜尋中文姓名。

答案是一樣的,無論輸入姓氏也好,姓名全稱也好,都不會得到任何結果,因為lync預設只會讓使用者搜尋完整的sip uri位址。

到這裡,我們可以使用lync server 2010的命令列管理程式來修改這一客戶端策略。我們只需要啟動lync server命令列管理程式,使用:

set-csclientpolicy -identity global -searchprefixflags 《值》

這裡的值是什麼呢? 我們看看下面:

搜尋字首標記構造為二進位制數字(比如,11101111),其中 1 指示屬性應當被搜尋,而 0 指示屬性不應當被搜尋。二進位制值中的屬性(從右至左)依次表示:

主電子郵件位址

電子郵件別名

所有電子郵件位址 公司

顯示名稱 名

姓二進位制值 1110111 意味著除屬性 4 以外的所有屬性都需要搜尋:公司。要僅搜尋顯示名稱、名和姓,則應構造此值:

1110000

這裡為了方便,建議大家設定為11111111,我覺得這種方式非常的方便。

已經構造好的二進位制值在分配給 searchprefixflags 之前,必須轉換成十進位制值。要將二進位制數字轉換成十進位制數字,可以使用以下 windows powershell 命令:

[convert]::toint32("1111111", 2)

執行結果如下

然後我們在執行:

set-csclientpolicy -identity global -searchprefixflags 255

ok,就這麼簡單,我們已經完成了客戶端聯絡人搜尋策略的更改,我們登出客戶端重新登陸一下。我們再來進行搜尋,直接輸入姓氏的拼音,ok沒問題,搜出正確結果。

那我直接輸入拼音首字母,ok沒問題,輸入的拼音首字母開頭姓氏的聯絡人全部搜出來了,如果輸入l,連撥入參會號碼都可以搜出來。並且這些搜尋全部都是即時的,是不是很方便?

我們再來試試看搜尋名字,沒問題,也直接搜尋出來了,就是這名簡單。lync也可以這麼好用的!

Lync聯絡人組

lync聯絡人組有兩種型別 普通組 組裡面是多個手動新增的使用者。根據目前的測試,沒有發現普通組裡使用者數量的上限 但肯定不大於1000 最多64個普通組。distrubutiongroup組 這個組其實是新增乙個exchange dl,然後 展開 這個組最大的展開聯絡人數通過maxgroupsiz...

Lync客戶端更新聯絡人通訊簿

lync客戶端更新聯絡人通訊簿 我的lync server 2013 環境介紹 內部網域名稱contoso.com,外部域為tiancang.net,兩個前端伺服器,fe01.contoso.com,fe02.contoso.com 兩個邊緣伺服器,edge01.contoso.com,edge02...

Lync客戶端更新聯絡人通訊簿

我的lync server 2013 環境介紹 內部網域名稱contoso.com,外部域為tiancang.net,兩個前端伺服器,fe01.contoso.com,fe02.contoso.com 兩個邊緣伺服器,edge01.contoso.com,edge02.contoso.com 三個後...