我试图从我的目录条目中检索日期值,但我得到了一个我不知道如何处理的COM-Object。检索后,我想将其转换为C# DateTime对象。
我正在使用System.DirectoryServices Class,这是我访问AD条目的方式:
var e = entry.Poperties["pwdLastSet"].Value;对如何做到这一点有什么建议吗?
发布于 2013-09-25 12:52:56
另一个根本不需要添加要引用的ActiveDS库的解决方案是使用'invokeGet‘运行时反射方法,该方法在系统的AD接口上调用一个调用。
示例如下:
DateTime pwd_last_set = (DateTime)entry.InvokeGet("PasswordLastSet");如果您的代码被分发到不同的系统,并且您引用了ActiveDS库的System32或SysWOW64版本,则可以绕过所有32位/64位问题。
https://stackoverflow.com/questions/15967554
复制相似问题