人気ブログランキング | 話題のタグを見る
(.Net,ADSI)グループにユーザアカウントを追加する
ADSIを使って、.Net からActiveDirectoryのユーザアカウントをグループに所属させる方法です。
下記のコードでできます。(C#)

/// <summary>
/// グループにユーザを追加
/// </summary>
/// <param name="strGroupPath">グループのパス(LDAP://ドメインコントローラ名/CN=グループ名,CN=Users,DC=domainname,DC=jp)</param>
/// <param name="strMemberPath">追加するユーザの識別名(CN=hoge,CN=test02,DC=domainname,DC=jp)</param>
public void AddMemberToGroup(string strGroupPath,string strMemberPath)
{
//Pathからグループオブジェクト取得
DirectoryEntry dEntGrp = new DirectoryEntry(strGroupPath, @"cn=administrator,DC=hogehoge,DC=jp", "1234");
//グループにメンバ追加
dEntGrp.Properties["member"].Add(strMemberPath);
//コミット
dEntGrp.CommitChanges();
}


参考:
MSDN:グループへのメンバの追加
[ADSI] Groupを作成し、Groupにメンバーを追加する - ComponentGeek Article これの2の方法を使いました。
by jehoshaphat | 2010-05-31 22:48 | .Net開発


<< (.Net)iTextShar... バッチファイルでフォルダ内の再帰処理 >>