ldapsearch 获取用户列表

问题描述

我想用输入文件扩展我当前的 ldapsearch 查询。 这是我目前仅用于一个特定 UID 的实际查询

ldapsearch -h xxx.xxx.xxx.xxx -p 389 -b 'ou=My-OU,dc=MyDC' -w,somepwd -D'uid=someadmin,cn=Users,ou=My-OU,dc=MyDC' '(uid=someuid)' | awk '/STRING1*|STRING2*|STRING3*|STRING4*/'

我想输入一个包含 uid 的文件,而不是在管道进入 awk 过滤器之前的最后一个 ldapsearch 查询字段,并将结果输出到另一个文件中,该文件应该如下所示(每个结果都分开换行);

  1. UID1;ResultString1
  2. UID1;ResultString3
  3. UID2;ResultString1
  4. UID2;ResultString2
  5. UID3;ResultString1
  6. UID3:ResultString4

由于我在一个精简的系统上运行,实现这一点的首选方法是在 POSIX-Shell 或 BASH 中。

非常感谢任何帮助。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)