На самом деле я обнаружил, что, по крайней мере, стартовый с Office 2003, можно сохранить электронную таблицу Excel как XML-файл. Таким образом я могу произвести XML-файл и когда я дважды щелкну по нему, он будет открыт в Excel. Это обеспечивает тот же уровень управления как SYLK, но синтаксис XML более интуитивен.
Оказывается, это ошибка в GroupPrincipal. Код Members.Remove (), в котором удаление не выполняется для группы с более чем 1500 участниками. Это было исправлено в .NET 4.0 Beta 2. Я не знаю, планируют ли они перенести исправление в версии 2.0 / 3.x.
Чтобы решить эту проблему, нужно получить базовый DirectoryEntry, а затем использовать Invoke для выполнения команда Remove для объекта IADsGroup.
var entry = group.GetUnderlyingObject() as DirectoryEntry;
var userEntry = user.GetUnderlyingObject() as DirectoryEntry;
entry.Invoke( "Remove", new object[] { user.Path } );