CFLDAP无法检索Integer8属性,ColdFusion

时间:2011-12-19 04:02:15

标签: coldfusion active-directory

我正在尝试使用CFLDAP从Active Directory检索accountExpires属性值。 但是,当我cfdrump记录集时,我得到它的值的空白值。

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

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

知道为什么没有得到任何东西吗?

PS。我在服务器上使用CF5,Win2k3

3 个答案:

答案 0 :(得分:0)

有关您的信息,如Account-Expires attribute(Microsoft文档)中的说明,Account-Expires是一个64位值,表示自1601年1月1日(UTC)以来100纳秒间隔的数量。您可以在this blog中找到有关如何利用它的更多信息。


被修改

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

答案 1 :(得分:0)

它是一个试图由32位应用程序检索的64位值。 CF5甚至不是Java。升级选项?尝试使用64位环境进行相同的cfldap调用,例如使用cf 9 dev版本的新工作站。

答案 2 :(得分:0)

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