问题标签 [ldap-query]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - python中的LDAP查询
我想在 ldap 中执行以下查询
并使用由此获得的变量。我怎样才能做到这一点?
vbscript - VBScript 获取 DC SYSVOL 信息(路径、大小、可用空间)
我正在获取有关我的 DC 的信息,并且需要获取 sysvol、总大小和剩余可用空间的路径。
他不能在VBScript中完成,如果是这样怎么办?
谢谢
php - LDAP/AD 过滤器 - “对象类不等于”不起作用
我正在使用 LDAP Active Directory 并尝试列出所有用户。我有这个完美的过滤器:
不幸的是,我们还有一个计算机单元和其他设备存在于 AD 中,对象类为“用户”,所以使用之前的过滤器,我得到了所有用户、计算机、设备、房间等。
这些计算机和设备还有一个对象类“计算机”,因此我需要使用对象类!=“计算机”扩展过滤器,以便仅列出真实用户。到目前为止,我已经尝试了这些过滤器,但它们都不起作用(没有返回数据!):
(真实用户没有对象类“计算机”)。
我正在使用 PHP ldap 实现,因此使用了一种ldap_search()
方法。
“不等于”语法在这里找到,例如: http://technet.microsoft.com/en-us/library/aa996205%28EXCHG.65%29.aspx或在这里: http : //msdn.microsoft.com/ zh-CN/图书馆/aa746475%28v=vs.85%29.aspx
也许我可以尝试过滤 DN 中 (!CN=Computers) 的用户,但首先我想过滤 (!objectclass=computer) 因为它对我来说更合乎逻辑。
objectclass != "computer"表达式的正确语法是什么?
c# - 查询特定用户的用户组的 LDAP
我必须在 C# 中检查特定用户的 LDAP Active Directory 用户组。意味着我将此用户名传递给一个方法,它会返回该用户所属的组列表。你能帮我吗?我搜索了很多但每次都得到新的错误。
LDAP 路径:192.168.1.4
域名:阿尔斯兰
用户名:ArslanP
密码:testad
php - ldap_get_entries 返回元素计数为零的数组
在某些情况下,ldap_get_entries 返回元素计数为零的数组,所以我有一个像 array('count'=>0) 这样的数组,没有任何进一步的条目。
发生这种情况的条件是什么?
PS:
- 如果我正在搜索的 OU 为空,我会收到另一个错误(无效的基本 DN)
- 如果用户没有对 OU 的权限,我会收到与上述相同的错误
编辑:
- PHP 代码无关紧要,因为我可以用它进行各种搜索,而上述问题仅发生在一些奇怪的 Active Directory 配置中
- 如果你还坚持...
$entries = ldap_get_entries($this->ldap_connection, $search_result);
- ldap_get_entries 在大多数情况下返回我期望它返回的正确错误
因此,为了重申我的问题,ldap_get_entries 返回 count=0 且没有任何错误的数组的条件是什么。我的意思是:
- Active Directory 权利和权限
- 用户权限
- OU 权限(又名安全选项卡)
- 有关何时发生这种情况的任何 PHP 相关信息
谢谢
EDIT2 - 根据要求,这是其余的代码:
c# - 为 LDAP 访问创建用户名的 Active Directory
我是 LDAP 和 Active Directory 的新手。
我需要为有资格访问特定计算机的用户建立一个活动目录。当用户在 Web 界面(用 C# 创建)中输入用户名和密码时,它会通过对活动目录的 LDAP 查询发送到活动目录。如果登录成功,AD 将返回用户的电子邮件地址。
是否可以设置 Active Directory 以在本地实现上述场景?我正在使用 Windows 7 旗舰版。我已经为 LDAP 访问安装了 ADAM。
问候,
约翰。
perl - 在 Perl Net::LDAP 中检查用户组
我有一个 Perl Subversion 预提交挂钩,它允许我验证用户是否有权更改或添加到 Subversion 存储库中的特定点。它使用如下所示的控制文件:
如您所见,我可以在设置权限时定义组和使用组。我认为如果我可以使用 LDAP 组来做同样的事情,那将是一件好事。这样一来,我们的 Windows 管理员就可以确定谁在哪个组中,这让我有更多时间来更新我的 Facebook 状态。
我在 Subversion 中配置了 LDAP:
我与我们的 LDAP 服务器的连接工作正常,但是现在,我需要找出该用户所在的组。我有用户的 Subversion 名称$svnUser
,现在我需要在我们的 LDAP 数据库中找到该用户,并且验证他们所在的各个组(这是他们 LDAP 记录中的memberOf值)。但是,我不知道该怎么做。
到目前为止,我的代码如下所示:
现在,我需要做$ldap->search
,但是做什么?我只是被语法弄糊涂了。
ldap - ldap 如何在联系人的第二/第三个备用电子邮件地址中搜索电子邮件地址?
我有一个带有我的电子邮件联系人的 LDAP 服务器,这样我就可以按姓名/电子邮件等查找联系人。但是,它似乎只搜索并找到任何联系人的第一个电子邮件地址。
例如,如果我有一个人:
它只搜索或返回第一封电子邮件。例如,如果我搜索“John”,它只会返回“jdoe@work.com”,即使其他两个电子邮件地址中包含“john”。我尝试过的搜索过滤器是:
我应该使用什么?
另外,是否有人有指向某个页面的链接,其中列出了我可以在 ldap 人员搜索中放入的所有可能的过滤器?
ldap - LDAP 中的 memberOf 与 groupMembership (Liferay)
在 Liferay 的 LDAP 身份验证设置中使用时,b/n memberOf 属性和 groupMembership 属性有什么区别?
用户导入成功。这些组也已成功导入。
但是用户不会自动分配到组中。当我将组变量从“groupMembership”更改为“memberOf”时,一些用户无法登录 Liferay。
memberOf 和 groupMembership 变量到底是什么?
exchange-server - 使用 DirectoryServices 查询 Exchange 服务器
这个问题刚刚从另一个团队向我提出。问题是“如何查询交换服务器特定用户组中的用户”。它说 Exchange 服务器用户组未链接到广告组。我能得到的例子都是基于AD组的查询。我听说有两种方法可以通过 SQL 或通过 DirectoryServices。任何一种解决方案都很好,但通过 DirectoryServices 将非常棒!再次感谢!