C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 65 を表示中)
■37309 / )  DirectoryEntryでユーザの追加時に有効期限を指定
□投稿者/ 匿名希望 (1回)-(2009/06/16(Tue) 23:25:55)

分類:[ASP.NET (C#)] 

開発はVisualstudio2008 ASP.NET(C#)で対象サーバはWindows Server 2003 です。
DirectoryEntry でユーザの作成、バスワードの作成はできたのですが、作成したユーザの有効期限を付加したいのですが、
InvokeSetかInvokeメソッドでの引数が判りません、ご教授ください。

以下抜粋:

private DirectoryEntry priv_User;
        private string SetADUser()
        {
	        try
	        {
                DateTime TheDay;
                DateTime TheTime;
                string ExpireDT;
                TheDay = DateTime.Today;
                TheTime = DateTime.Now;
                ExpireDT = TheDay.AddDays(3).ToString() + TheTime.ToString();

		        priv_User = priv_AD.Children.Add(priv_strUserName, "user");
		        priv_User.Invoke("SetPassword", new object[] { priv_strUserPWD });
		        priv_User.Invoke("Put", new object[] { "Description", "Web追加" });
                priv_User.Invoke("Put", new object[] { "Accountexpires", ExpireDT });//ここで例外
		        priv_User.CommitChanges();
	        }
	        catch
	        {
		        return "SetADUserError";
	        }
            return "SetADUserOK";
        }

返信 編集キー/


管理者用

- Child Tree -