我将是第一个承认这是削减和过去编程的人。我以前从未看过AD,真的不明白。我想这是我下一个研究...
无论如何,这是一些测试代码,它应该显示到期日期——可以是可读的,也可以是刻度——没关系。(这是一个 Web 表单,在开发网络服务器上运行。)
我得到的是:“System.__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 );