2011-06-28 13 views
0

AccountExpirationDateとはどういう意味ですか?これは、この期間後にaccoluntが削除されることを意味しますか?特定の期間の後にプログラムを削除することを希望します。AccountExpirationDateとはどういう意味ですか?

ここに私のコードスニペット:

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

が、終了した期間の後、私は、ユーザーが自分のPC上のアカウントチェックしましたアカウントはまだ存在します。

任意のアイデア??

+0

ご返信ありがとうございますが、有効期限が切れた後にこのアカウントをプログラムで削除する方法はありますか? –

答えて

0

いいえ、アカウントが無効になり、指定された日付の後に「期限切れ」状態になることを意味します。本当にアカウントを削除したい場合は、手動で行う必要があります。

+1

「期限切れ」状態とは何ですか?私はどこにも見ない。それは障害者と違うのですか?有効期限切れのパスワードとは違いますか?ユーザーは期限切れのパスワードのように自分のアカウントの有効期限を切れる権限を持っていますか? –