環境:サーバ Windows Server 2003+ ASP.net(VS2008 C#)ADにユーザを追加したあと別のグループに所属させることはできたのですが、Domain UsersからD外したいのですがomain Usersがプライマリグループになっているためか、以下のコードを書いても"不明なエラー"が返ってきます。プライマリグループの変更の方法をご教授ください。 //ユーザをグループから削除 null以外が返ってくるとエラー private string DelFromADGroup(string strGroup) { try { DirectoryEntry gr = new DirectoryEntry(strGroup); gr.Properties["member"].Remove(priv_strUserName); gr.CommitChanges(); } catch (System.Exception ex) { return ex.Message; } return null; }strGroupには抜けたいグループ、priv_strUserNameには抜きたいユーザ名が入っています。
■No40189 (匿名 さん) に返信 gr.Children.Remove(priv_strUserName の DirectoryEntry); これでグループから priv_strUserName のユーザを削除できるはずです。 ※ CommitChanges は呼び出す必要はないです。
- Child Tree -