ldapsearchを使用してactive directoryを検索する

ldapsearchを使用してactive directoryを検索する

centos7上でldapsearchコマンドを使用してactive directoryを検索するまでの手順を記述してます。

環境

  • OS CentOS 7.9.2009 (Core)

active directory検索

ここでは

  • サーバー : 192.168.1.1
  • ドメイン : hoge.local
  • adminのパスワード : password

に接続しているものとして、検索してます。

ldapsearch -x -D "cn=administrator,cn=users,dc=hoge,dc=local" -w "password" -h "192.168.1.1" -b "cn=Users,dc=hoge,dc=local"

実行結果

ouを指定する場合は、以下となります。
※ここでは「Keiri-OU」を指定してます。

ldapsearch -x -D "cn=administrator,cn=users,dc=hoge,dc=local" -w "password" -h "192.168.1.1" -b "ou=Keiri-OU,dc=hoge,dc=local"

filterを使用する場合は、以下のように最後に追加します。
※ここでは「sAMAccountName」がfooのものをfilterに設定してます。

ldapsearch -x -D "cn=administrator,cn=users,dc=hoge,dc=local" -w "password" -h "192.168.1.1" -b "ou=Keiri-OU,,dc=hoge,dc=local" "sAMAccountName=foo"

存在するものを確認する場合は「cn=*」とします。

ldapsearch -x -D "cn=administrator,cn=users,dc=hoge,dc=local" -w "password" -h "192.168.1.1" -b "ou=Keiri-OU,,dc=hoge,dc=local" "cn=*"