【问题标题】:Acitve Directory: Handling attributes with LARGE_INTEGER / INTEGER8 syntaxActive Directory:使用 LARGE_INTEGER / INTEGER8 语法处理属性
【发布时间】:2014-07-23 08:26:06
【问题描述】:

我有一个处理目录服务属性的 vb.net 应用程序。我必须显示属性值。要获取我使用 LDAP 的值。

Microsoft 的 Active Directory 具有语法(或类型)LARGE_INTEGER / INTEGER8。我看到各种 LDAP 浏览器将这种类型的属性显示为 DateTime。但是Microsoft's documentation 说这个语法(或类型)是一个 64 位有符号整数值。

我的问题:架构定义是否提供了一个信息,我可以检测到具有 LARGE_INTEGER 语法的属性是否应该作为 DateTime 处理?

这是一个例子:

  • lastLogoff -> 日期时间
  • msExchVersion -> 无日期时间

两个属性的语法相同。

感谢您的帮助!

【问题讨论】:

    标签: vb.net attributes active-directory ldap


    【解决方案1】:

    是的。 LARGE_INTEGER 是 ADSI 层的抽象。如果您查看 lastLogoff 属性的文档,例如 (http://msdn.microsoft.com/en-us/library/ms676822(v=vs.85).aspx),您会看到实际的 AD 语法是 Interval。您可以从模式中的属性定义中获取给定属性的语法。

    【讨论】:

      【解决方案2】:

      关于以下帖子,似乎没有办法查看 LARGE_INTEGER 属性是否应作为 DateTime 处理:\

      Same datatype Storage but different representation in AD (UsnChanged and LastLogon)

      【讨论】:

        猜你喜欢
        • 2023-03-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-04
        • 1970-01-01
        相关资源
        最近更新 更多