AccountExpirationDate意味着什么?这是否意味着accolunt将在这段时间后被删除?我想在一段时间后通过程序删除该帐户。
这里是我的代码片段:
void _createUserAccount(String User, String Pass, DateTime expirationDate)
{
PrincipalContext pc = new PrincipalContext(ContextType.Machine);
System.DirectoryServices.AccountManagement.UserPrincipal u = new UserPrincipal(pc);
u.SetPassword(Pass);
u.Name = User;
u.Description = "New User";
u.UserCannotChangePassword = true;
u.PasswordNeverExpires = false;
u.AccountExpirationDate = expirationDate;
u.Save();
}
以及在page_load中;我称这种方法为
_createUserAccount(Request.QueryString["UserName"].ToString(), Request.QueryString["Password"].ToString(), Convert.ToDateTime(Request.QueryString["ExpireDate"].ToString()));
但在该期间结束之后;我检查了我电脑上的用户帐户,发现该帐户仍然存在。
知道吗??
否,这只是意味着在给定日期后,帐户将被停用并处于"过期"状态。如果你真的想删除帐户,你必须手动删除。