我正在尝试使用CFLDAP从Active Directory检索accountExpires属性值。 但是,当我cfdrump记录集时,我得到它的值的空白值。
我已尝试检索其他Integer8属性值,但它们都是空白的。
由此,我使用ADExplorer检查了AD,它们都有值(日期格式...... ADExplorer必须有自动转换工具)。
知道为什么没有得到任何东西吗?
PS。我在服务器上使用CF5,Win2k3
答案 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服务。