Windows で追加アプリとかオプションとか入れなくても LDAP 問い合わせできるんですってよ。知らなかった。AD と同様にやればいいらしい。
LDAP検索こんな感じでするとして。
ldapsearch -h 192.168.0.72 -x -b "uid=user.1,ou=People,dc=example,dc=com" mail
VBSで書くとこんな感じ。
Set ObjDs = GetObject("LDAP:")
Set ObjDsEntry = ObjDs.OpenDSObject("LDAP://192.168.0.72/uid=user.3,ou=People,dc=example,dc=com","","",&H0200)
WScript.Echo ObjDsEntry.Get("mail")
認証込みでLDAP検索の場合こんな感じでするとして。
ldapsearch -h 192.168.0.72 -x -D "cn=admin" -w "password" -b "uid=user.1,ou=People,dc=example,dc=com" mail
VBSで書くとこんな感じ。
Set ObjDs = GetObject("LDAP:")
Set ObjDsEntry = ObjDs.OpenDSObject("LDAP://192.168.0.72/uid=user.5,ou=People,dc=example,dc=com", "cn=admin", "password", &H0200)
WScript.Echo ObjDsEntry.Get("mail")
この方法を使うとVBS製アプリのなかでLDAP認証ができるよ。