使用OpenLDAP 操做 Windows Active Directory

《節選自 Netkiller LDAP 手札》編程

第 4 章 Active Directory

經過ldapsearch查詢Windows Active Directory 是一件頗有趣事情。服務器

列出全部員工姓名測試

ldapsearch -x -H ldap://192.168.19.238 -D neo.chen@company.com -w 12345678 -b 'OU=china,DC=company,DC=com' '(&(objectCategory=person)(objectClass=user)(company=*)(mail=*))'|grep '^name::' | awk -F ' ' '{print $2}' |base64 --decode | sed 's/)/)\r\n/g'

統計員工數目spa

ldapsearch -x -H ldap://192.168.19.238 -D neo.chen@company.com -w 12345678 -b 'OU=china,DC=company,DC=com' '(&(objectCategory=person)(objectClass=user)(company=*)(mail=*))'|grep '^name::' | wc -l

製做通信錄,或導出郵件列表設計

ldapsearch -x -H ldap://192.168.19.238 -D neo.chen@company.com -w 12345678 -b 'OU=china,DC=company,DC=com' '(&(objectCategory=person)(objectClass=user)(company=*)(mail=*))'|grep ^mail:|awk -F ' ' '{print $2}'

列出 name mail mobile telephoneNumbercode

ldapsearch -x -H ldap://192.168.19.238 -D neo.chen@company.com -w 12345678 -b 'OU=china,DC=company,DC=com' '(&(objectCategory=person)(objectClass=user)(name=*)(mail=*))' name mail mobile telephoneNumber

 

延伸閱讀進程

Email 服務器之 SPF 記錄get

MySQL 轉換 latin1 到 UTF-8base64

金融交易系統設計思路awk

PHP高級編程之守護進程

壓力測試中存在的問題

 

長按下面二維碼,關注個人公衆號,天天推推送原創技術文章。

相關文章
相關標籤/搜索