OpenDS 通过其管理帐户实用程序提供对许多必要帐户功能的命令行访问。例如,要禁用帐户:
manage-account set-account-is-disabled --operationValue true
--baseDN uid=someuser,ou=People,dc=example,dc=com" --hostname hostname --port 389
--bindDN "cn=Directory Manager" --bindPassword password
这很好,而且花花公子是您有一个系统管理员来管理您的 ldap 服务器,但是在您在全球拥有 1000 多个用户的情况下,这将成为一个问题(想象一个用户在系统管理员睡着时被锁定在日本的帐户之外)美国)。我们希望能够以编程方式绑定到其中一些管理帐户功能,以便我们可以为本地管理员/经理提供管理他们自己的用户的能力。
任何人都可以提供任何关于这是否可能以及如果可以如何进行的见解?我们是用 C# 编写的,但我找不到任何示例。查看 .NET API 文档,我认为 System.DirectoryServices.Protocols.ExtendedRequest 看起来很有希望,但无法弄清楚如何使用它。
任何帮助将不胜感激,谢谢!