2010-07-09 134 views

回答

1

this article中有一个示例,我使用Lothar Haeger的Novell Identity Manager驱动程序Password Notifier。他有一个ECMA实施的LDAP搜索。基本上你在找什么,对吧?在第一个链接中的代码是在文章中。在第二个链接中,您必须挑选驱动程序XML来获取ECMA。

1

您是否尝试过使用LDAP通过ActiveX?沿着线的东西:

var ldap = GetObject('LDAP:'); 
var ad = ldap.OpenDSObject('LDAP://servername:port/o=rootname', 
    'cn=Administrator,ou=Members,o=rootname', 'password', 0); 

我改编自这个示例代码在MSDN上的位置:http://support.microsoft.com/default.aspx?scid=kb;en-us;Q328024

样品是在VBScript中,但它不应该太狡猾,将其更改为JScript。

+0

我会如何在小工具中使用它来调用或收集诸如电话号码之类的信息?如果它工作的话,vbscript之一会很好 – Jake 2010-07-12 17:07:13

+0

你应该能够在LDAP服务器上查询用户帐号的详细信息。我不记得确切的细节,但你应该至少在VBScript或PHP中找到更多的样本,这些样本应该适用于JS并做一些小改动。 – 2010-07-13 03:33:37

+0

在JScript中,GetObject(“LDAP:”)失败。正如你所期望的,与新的ActiveXObject(“LDAP:”)和WScript.GetObject(“LDAP:”)一样。这在VBS中非常简单。这在JS中并不那么简单。或者我应该说,它可能也可能不那么简单,但它绝对不同。 – 2013-07-12 17:58:34

相关问题