2011-12-19 65 views
0

我正在尝试使用CFLDAP从Active Directory检索accountExpires属性值。 但是,当我cfdrump记录集时,我的值为空值。CFLDAP无法检索Integer8属性,ColdFusion

我试过检索其他Integer8属性值,它们都是空白的。

由此,我使用ADExplorer检查了AD,并且它们都具有值(日期格式.. ADExplorer必须具有自动转换工具)。

任何想法,为什么它没有得到任何东西?

PS。我使用CF5,WIN2K3服务器

回答

0

为了您的信息,如Account-Expires attribute(Microsoft文档)解释,账户,过期是表示自1601年1月1(100纳秒间隔数的64位值世界标准时间)。你可以在this blog找到更多关于如何利用它的信息。


编辑

你可能会找到一些帮助here。 Java中的64位整数是java.lang.Long,Longs是Coldfusion中的implicitly converted to Integer

+0

是的,我知道这是一个64位的属性,但我不能使用这个属性的值,如果我不先从CFLDAP获取值。当我尝试通过CFLDAP查询检索它时,我得到空白值。另外,我不知道如何将它结合到我的CF代码中,例如VB – James 2011-12-19 05:35:44

0

它是试图由32位应用程序检索的64位值。 CF5甚至不是Java。升级选项?尝试使用来自64位env的cfldap调用,例如使用cf 9 dev版本的较新工作站。

+0

是的,看起来在这种状态下没有办法做到这一点。 – James 2011-12-21 03:50:57

0

我刚刚使用C#创建了一个简单的Web服务,并使用CF中的Web服务。