尊敬的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进行搜索,然后复制表(右上角的图标(,然后粘贴到文本编辑器中,获得几乎相同的结果。