2013-02-07 21 views
0

unix中訪問交換全局地址列表(GAL)並對它們進行一些操作(如查找聯繫人管理器等)的方式是什麼? 這可以在VBA Outlook App中以非常簡單的方式完成。我正試圖在unix環境中找到一種方法。從unix交換全局地址列表(GAL)訪問

回答

0

只要您的Exchange服務器上可以訪問LDAP,就可以使用它。這裏是一個小劇本我寫來做到這一點,顯示出ldapseach命令內部使用:

$ 411 -d -e joe.user 
    command is "/usr/bin/ldapsearch -y ${HOME}/.ssh/temp -x -b dc=ACME,dc=com -H ldap://app.corp.company.com:3268 '([email protected]*)'" 
       Joe User 555 329 3485 [email protected], NY 

幾點意見:

  • 在之前的公司,你可以做一個未經身份驗證的綁定。這很容易。
  • 你可以看到我暫時將我的密碼存儲在我的.ssh目錄中。理論上這是不好的
  • 你可以使用任何LDAP客戶端。我想要一個沒有依賴關係的簡單腳本,所以我解析ldapsearch輸出
+0

感謝您提出有關LDAP的想法。我正在計算出我們的交換服務器的設置。一旦我完成了進程,我會回覆。 – krips89

+0

帶有GUI的LDAP瀏覽器非常適合用於探索和計算要使用的參數。 Jexplorer是一個。 http://jxplorer.org/ –

+0

非常感謝你!花費一些時間才能獲得ldap並正確完成所有設置。但最後它是如此值得!我將我的工具從本地Windows機器完全遷移到了Linux服務器上。現在它比我所擁有的Outlook VBA更加強大和可維護(我大多數人從未關心過)。 – krips89