ldapsearch:即使属性没有设置或为null,也可以在输出/结果中包含用户属性



尊敬的stackoverflow社区,是时候在这里问我的第一个(也许是愚蠢的(问题了:(

我现在面临以下问题,希望你们中的一些人能帮助我:出于某些原因,我不得不查询我们的Active Directory来获取一些用户数据,并将其写入Linux机器上的CSV文件中。对于查询,我使用ldapsearch实用程序。基本上,我能够做到这一点,并查询我需要的用户属性。现在我面临的问题是,我有一些用户没有一个或多个被查询的属性集(例如"otherphone"(。在这种情况下,ldapsearch在输出/结果中不包括这些空属性。是否有可能在结果/输出中包括所有查询的属性,即使它们没有设置或为空?我需要这样做的原因是为了保持输出的统一干净格式(以便稍后轻松地将输出转换为CSV(。因此,例如如果属性";其他电话";是空的,我想让输出看起来像这样:

sn: abc
givenName: xyz
othertelephone: 
memberOf: blablabla

而不是

sn: abc
givenName: xyz
memberOf: blablabla

遗憾的是,我还没有找到任何ldapsearch命令的开关来实现这一点。对于ldapsearch,这可能吗?或者我还能走哪条路?我感谢你给初学者的每一个提示。

我知道没有ldapsearch实用程序会返回空值。

然而,您可以使用ApacheStudio进行搜索,然后复制表(右上角的图标(,然后粘贴到文本编辑器中,获得几乎相同的结果。

最新更新