从活动目录获取'createTimeStamp'时出现问题

时间:2013-07-03 18:20:53

标签: c# active-directory

我正在尝试从Active Directory实例获取“createTimeStamp”。数据以UTC编码时间存储。我已经尝试了所有我能想到的东西,并在互联网上搜了好几天,但还是没能得到这个领域。我从下面的代码得到的错误是'索引超出范围'异常。当我查看活动目录服务器中的字段时,一切都在那里。我知道我的LDAP字符串是正确的,因为我可以得到其他一切正常。有什么想法吗?

    DateTime dateCreated = new DateTime();
                            string strDateCreated = "";
                            try
                            {
                                dateCreated = (DateTime)result.Properties["createTimeStamp"][0];
                                long ticks4 = new DateTime(1601, 1, 1, 1, 0, 0).ToLocalTime().Ticks;
                                dateCreated = new DateTime(ticks4 + dateCreated.ToLocalTime().Ticks);
                                strDateCreated = dateCreated.ToString();
                            }
                            catch
                            {
                                strDateCreated = "NULL";
                            } 

0 个答案:

没有答案