(.Net,ADSI)グループにユーザアカウントを追加する
ADSIを使って、.Net からActiveDirectoryのユーザアカウントをグループに所属させる方法です。
下記のコードでできます。(C#)
///
/// グループにユーザを追加
///
/// グループのパス(LDAP://ドメインコントローラ名/CN=グループ名,CN=Users,DC=domainname,DC=jp)
/// 追加するユーザの識別名(CN=hoge,CN=test02,DC=domainname,DC=jp)
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();
}
参考:
[ADSI] Groupを作成し、Groupにメンバーを追加する - ComponentGeek Article これの2の方法を使いました。