【问题标题】:LDAP Query: Administrators on a computerLDAP 查询:计算机上的管理员
【发布时间】:2010-01-26 08:59:29
【问题描述】:

我想搜索 LDAP 已知的每台计算机并列出每台计算机上的所有管理员帐户。

我对 LDAP 查询很熟悉,只是不知道这是否可行,如果可行 - 语法是什么。

提前致谢,

吉姆

【问题讨论】:

  • LDAP 会知道每台计算机的“本地管理员”组的成员吗? (我不确定。)
  • 是的,我认为这确实是我问题的关键部分。我也对此表示怀疑 - 只是把问题扔在那里以防万一!

标签: c# active-directory ldap


【解决方案1】:

据我所知,你不能这样做。但是,您可以使用脚本首先执行 LDAP 查询,然后使用结果连接到每个服务器并通过 LanManager API 查询管理员组的成员。 如果你想在 perl 中做,你应该使用 Net::LDAP 和 Win32API::Net

【讨论】:

    【解决方案2】:

    您应该使用System.DirectoryServices 命名空间。

    这里有一些示例:.Net Directory Services Programming - C# - Part 1

    【讨论】:

    • 我猜是因为它没有回答所需查询的 LDAP 语法是什么的问题?
    • 由于您熟悉 LDAP 查询,我认为这没有必要;是吗?
    猜你喜欢
    • 2023-04-09
    • 1970-01-01
    • 2011-07-10
    • 1970-01-01
    • 2016-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多