Sistem yönetiminde istemci bilgisayarlardaki özellikle “Yöneticiler” grubunda yer alan kullanıcıların kontrol edilmesi son derece önemlidir. Bu kontrol sonucunda da gerekli durumlarda bu kullanıcıların silinmesi gerekiyor. Bu işlem için bir yazılım geliştirilmesi gerekiyorsa gerekli olan C# metotu aşağıdaki gibidir.
public bool RemoveUserFromAdminGroup(string computerNameVeyaIp, string silinecekKullanıcı) { try { var de = new DirectoryEntry("WinNT://" + computerName); var objGroup = de.Children.Find("Administrators", "Group"); //Administrator: Kullanıcısı silinecek grup //Group: Statik bir değerdir. Administrator öğesinin grup olduğunu belirtiyor. foreach (object member in (IEnumerable)objGroup.Invoke("Members")) { using (var memberEntry = new DirectoryEntry(member)) if (memberEntry.Name == user) objGroup.Invoke("Remove", new[] { memberEntry.Path }); } objGroup.CommitChanges(); objGroup.Dispose(); return true; } catch (Exception ex) { MessageBox.Show(ex.ToString()); return false; } }