【发布时间】:2014-03-05 18:44:32
【问题描述】:
【问题讨论】:
标签: active-directory directoryservices
【问题讨论】:
标签: active-directory directoryservices
我知道这个问题很老了,但源代码现在可用,所以你可以确切地看到它的作用。
简而言之,它调用ADStoreCtx.UnexpircePassword(),将pwdLastSet 设置为-1。至少它现在是这样做的。谁知道它自 2014 年以来是否已更改。
以下是相关代码:
/// <summary>
/// Unexpire password by setting pwdLastSet to -1
/// </summary>
/// <param name="p"></param>
internal override void UnexpirePassword(AuthenticablePrincipal p)
{
GlobalDebug.WriteLineIf(GlobalDebug.Info, "ADStoreCtx", "UnexpirePassword");
Debug.Assert(p.fakePrincipal == false);
WriteAttribute(p, "pwdLastSet", -1);
}
【讨论】: