0

我正在尝试从我的目录条目中检索日期值,但我得到了一个COM-Object我不知道如何处理的。检索后,我想将其转换为 C#DateTime对象。

我正在使用 using System.DirectoryServices Class,这就是我访问我的 AD 条目的方式:

var e = entry.Poperties["pwdLastSet"].Value;

关于如何做到这一点的任何建议?

4

1 回答 1

0

另一个根本不需要添加要引用的 ActiveDS 库的解决方案是使用“invokeGet”运行时反射方法,该方法在系统的 AD 接口上调用调用。

下面的例子:

DateTime pwd_last_set = (DateTime)entry.InvokeGet("PasswordLastSet");

如果您的代码被分发到不同的系统并且您引用了 ActiveDS 库的 System32 或 SysWOW64 版本,这可以解决任何 32 位/64 位问题。

于 2013-09-25T04:52:55.890 回答