使用LDAP搜索和*似乎可以很好地处理单词,但对于数字,它似乎不起作用:
调试来自我的类的输出(自制软件):
Query: Peter is string
Search for cn=Peter
Search for cn=Peter*
Found: 439
Query: 7565 is number
Search for PersonID=7565
Search for PersonID=7565*
Found: 0
Query: 7565025 is number
Search for
Found: 1
显示代码有点困难,因为它是一个类的集合,但执行搜索的部分使用了for后面的字符串
当我ping 140 When dc时,它返回:
Pinging 140West-dc.bvncap.local
我的LDAP查询如下:
LDAP://dc=bvncap,dc=local
是否存在将"140West-dc.bvncap.local"传递给LDAP查询而不是只传递"bvncap.local"的问题?
注:140West是我的办公地点。
编辑:
我向查询传递公共名称,如下所示:
LDAP://cn=140West-dc,dc=bvncap,dc=local
但是得到一个错误:
Run-time error : There is no such ob
我很难对我们公司的LDAP服务器运行一个复杂的查询。我使用以下Perl脚本:
use Data::Dumper;
use Net::LDAP;
die "Can't connect to LDAP-Server: $@\n"
unless $ldap = Net::LDAP->new( 'xLDAPx' );
foreach my $filter ( 'ou=Personal', 'ou=BAR', 'ou=Personal,ou=BAR', 'ou=Personal,ou=F
我正在尝试让本地LDAP代理缓存运行。他们的想法是:
目前,计算机(A)正在将所有ldap请求发送到远程ldap服务器(L)。
相反,应该在A上运行一个代理缓存“服务器”,作为A和L之间的中间层。缓存将存储所有查询及其所有属性(直到填充完毕,然后开始“回收”)。
OpenLDAP代理缓存引擎看起来不错,但是关于如何设置它的信息不多。有一个配置文件示例,但我无法让它工作。
因为这应该只是一个代理缓存,所以我不需要设置一个本地数据库。配置文件如下所示:
include /etc/openldap/schema/core.schema
include /etc/ope
我试图通过LDAP为一个简单的查询创建一个vb.net代码,但是有问题,却找不到它在哪里。
Dim ldapServerName As String = "xxx.test.intranet.xxx.ca"
Dim oRoot As DirectoryEntry = New DirectoryEntry("LDAP://" & ldapServerName & "/c=ca, DC=xxx,DC=corp,DC=xxx,DC=ca")
我将域控制器作为链接服务器添加到server中,以便从活动目录中提取一些数据并将其填充到表中。之后,我执行了一个OpenQuery来获取域中的用户列表。
SELECT * FROM OpenQuery(ADSI, 'SELECT * FROM ''LDAP://OU=SmallOU, DC=MyDOMAIN,DC=xx,DC=xx'' WHERE objectClass=''User'' ')
由于行数限制,对整个目录执行查询后,我对一个小OU执行了查询。
令人惊讶的是,查询只返回一列"ADsPath
我已经在Windows 2008服务器上设置了Active Directory服务。我已经添加了一个用户,下面是DN (DistingushedName) CN=ashwin,CN=Users,DC=test,DC=com
没有为DN设置密码,并且允许匿名绑定。我有一个示例(测试代码) C++程序,连接到AD和搜索用户。
#include "windows.h"
#include "winldap.h"
#include "stdio.h"
// Entry point for your application
int main(int ar