我正在尝试使用CFLDAP从Active Directory检索accountExpires属性值。但是,当我对记录集进行cfdrump操作时,得到的值为空值。
我尝试过检索其他Integer8属性值,但它们都是空的。
从这里,我使用ADExplorer检查了AD,它们都有值在其中(以日期格式..ADExplorer必须有自动转换工具)。
你知道为什么它什么都得不到吗?
PS。我在服务器上使用CF5、Win2k3
发布于 2011-12-19 12:55:04
根据您的信息,正如在Account-Expires attribute (微软文档)中所解释的那样,Account-Expires是一个64位的值,它表示自1601年1月1日(协调世界时)以来的100纳秒间隔的数量。您可以在this blog中找到有关如何利用它的更多信息。
编辑过的
你可能会找到一些here的帮助。在Java中,64位整数是java.lang.Long,而Long在Coldfusion中是implicitly converted to Integer
发布于 2011-12-20 00:01:15
它是一个尝试由32位应用程序检索的64位值。CF5甚至不是Java。升级是一种选择吗?尝试从64位环境中调用相同的cfldap,比如使用cf9dev版本的较新工作站。
发布于 2011-12-21 11:52:04
我刚刚使用C#创建了一个简单的web服务,并在CF中使用了该web服务。
https://stackoverflow.com/questions/8556978
复制相似问题