0
我有一種方法,允許我通過將其用戶名作爲變量傳遞來設置用戶活動目錄密碼。在設置密碼後,我正在檢查是否已經超過5分鐘,然後再重新設置密碼。我設置了一箇中斷點,當我查看上次設置的密碼時(運行修改用戶方法1次後),時間將在未來4小時內設置。有任何想法嗎?密碼最後設置時間不正確 - 活動目錄
感謝,
傑森
if(DateTime.Now.Subtract(PasswordLastSet).TotalMinutes > 5)
public void ModifyUser(string username)
{
string sPwd = SetSecurePassword();
DirectoryEntry entry = GetDirectoryEntry();
DirectorySearcher search = new DirectorySearcher(entry);
search.Filter = "(SAMAccountName=" + username + ")";
SearchResult sResult = search.FindOne();
if (sResult != null)
{
try
{
DirectoryEntry updateEntry = sResult.GetDirectoryEntry();
updateEntry.Invoke("SetPassword", new object[] { sPwd });
updateEntry.CommitChanges();
updateEntry.Close();
passWord = sPwd.ToString();
}
catch (Exception ex)
{
lblErrorMessage.Text = ex.ToString();
}
}