ドメイン ユーザーをローカル グループから削除しようとしていますが、ドメイン ユーザーのローカル グループを取得しようとするたびにコレクションが空になります。マシンのローカル グループからドメイン ユーザーを削除するにはどうすればよいですか。以下は私が使用しているコードで、ローカル ユーザーに対しては正常に動作しますが、ドメイン ユーザーについては前述のように、ローカル グループがないと表示されます。私は、ドメイン ユーザーがローカル マシンの Users および IIS_USRS グループに属していることを知っています。
using (PrincipalContext localContext = new PrincipalContext(ContextType.Machine))
{
try
{
foreach (GroupPrincipal principal in user.GetGroups(localContext))
{
principal.Members.Remove(user);
principal.Save(localContext);
principal.Dispose();
}
}