
我尝试在两者中搜索元素Active Directory 资源管理器和Softerra LDAP 管理员并且它们中的任何一个都受到这样的限制:它们只能搜索 ActiveDirectory 中条目上的项目,例如 sn 或 displayName 等,我试图搜索条目,但我不知道与哪个 ActiveDirectory 项目链接,所以我测试了最可能的条目,但它没有显示我想要的条目。
因此,我需要一种方法,将注册表中的每个条目视为一种字符串,并且如果该字符串包含我传递的表达式,它应该显示我正在搜索的条目。
我知道 Active Directory Explorer 列出了所有要搜索的项目,但是我的 ActiveDirectory 上大约有 4000 个项目,因此逐一进行搜索有点太疯狂了。
感谢您的帮助。
答案1
有没有办法在活动目录中进行搜索而无需定义要搜索的字段?
使用以下方式导出到 csv
csvde -f test.csv
在 Excel 或文本编辑器中打开
test.csv
并查找所需的字符串。
使用 CSVDE 导出 Active Directory 数据来简化管理任务
如果我们可以提取存储在 Active Directory 中的信息以用于电子表格和清单,那不是很好吗?实际上我们可以,而且一点也不复杂!
CSVDE,它是什么?
CSVDE 代表逗号分隔值数据交换。CSVDE 是一个小型命令行工具,默认情况下包含在 Windows 2003 安装中 - 通常位于 %windir%/system32 目录中。该应用程序还可以作为 Active Directory 应用程序模式 (ADAM) 的一部分安装在 Windows XP 工作站上。
从目录导出数据
由于我们只打算研究 CSVDE 的导出功能,因此不可能损坏目录或意外破坏其数据。因此,我认为理解它的最佳方式是直接进入:基本导出
基本导出将把 Active Directory 中的所有记录转储到 CSV 文件中,而不对结果进行任何过滤。默认情况下,CSVDE 将使用当前登录用户的凭据绑定到 AD - 要指定不同的凭据,请使用 -a 标志(-a UserDN [密码 | *])。
要将 Active Directory 中的所有数据导出到名为 test.csv 的文件中:
csvde -f test.csv
导出完成后,系统会显示一条消息,告诉您导出了多少条目。这些“条目”会转换为数据行,您可能会注意到条目数量比用户数量多得多。这是因为 CSVDE 如果不进行任何过滤,就会将目录的所有内容转储到 CSV 文件中;其中包括组、系统帐户和其他可能对您有用也可能没用的隐藏值。如果您使用记事本打开 test.csv,您将能够快速查看数据,一切都会变得清晰。