what does mean with AccountExpirationDate?



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()));

但在该期间结束之后;我检查了我电脑上的用户帐户,发现该帐户仍然存在。

知道吗??

否,这只是意味着在给定日期后,帐户将被停用并处于"过期"状态。如果你真的想删除帐户,你必须手动删除。

相关内容

  • 没有找到相关文章

最新更新