ldapsearch
<pre><code>ldapsearch -x -LLL -h paxsz.local \
-D "paxsz\cmadmin" \
-w "Cm20190" -b "OU=百富公司,DC=paxsz,DC=local" \
"cn=*" sn cn mail sAMAccountName
alias ldap='ldapsearch -x -LLL -h paxsz.local -D "paxsz\cmadmin" -w "Cm#20124" -b "OU=百富公司,DC=paxsz,DC=local"'
ldap "cn=*" sn cn mail sAMAccountName
#!/bin/bash
shopt -s expand_aliases
alias ldap='ldapsearch -x -LLL -h paxsz.local -D "paxsz\cmadmin" -w "$(base64 -d <<< Q20jMjAxOTA3QK)" -b "OU=百富公司,DC=paxsz,DC=local"'
lds() {
for ldif in $(ldap "sAMAccountName=$1" mail cn title department sAMAccountName|tr -d " ")
do
echo -e "${ldif}"|grep -v "dn:"|tr -d " "|grep "::">/dev/null&&(
echo -e "${ldif%%:*}:`base64 -d <<< ${ldif##*:}`"
)||(
echo -e "${ldif}"|tr -d ""
)
done|grep -v "dn::"|grep ":"|grep "^$2:"|cut -d: -f2
}
#cn title department sAMAccountName
echo $(lds $1 sAMAccountName),$(lds $1 cn),$(lds $1 title),$(lds $1 department)
</code></pre>
<p><a href="https://www.iteye.com/blog/czmmiao-1561707">https://www.iteye.com/blog/czmmiao-1561707</a></p>