我会第一个承认这是剪辑和过去的编程。我以前从来没有看过AD,真的不明白。我想这是我的下一个研究...为什么我从LDAP属性中获取'System .__ ComObject'?
总之,这是一些测试代码,它应该显示过期日期 - 要么是可读的,要么是蜱 - 没关系。 (这是一个网页形式,它在开发Web服务器上运行。)
我得到的却是:“系统.__ ComObject”
DirectorySearcher searcher = new DirectorySearcher();
searcher.Filter = String.Format("(SAMAccountName={0})", "TestA33");
searcher.PropertiesToLoad.Add("cn");
SearchResult result = searcher.FindOne();
DirectoryEntry uEntry = result.GetDirectoryEntry();
String expiry = uEntry.Properties["accountExpires"].Value.ToString();
Response.Write(expiry);
这使得有很大的意义。我明天早上再给它一下,然后接受答案。 – 2009-01-13 23:56:54