/// <summary> /// Remove members from a group. /// </summary> /// <param name="group"> /// A <see cref="LocalGroup"/> object representing the group from which /// the members will be removed. /// </param> private void ProcessGroup(LocalGroup group) { string groupId = group.Name ?? group.SID.ToString(); foreach (var member in this.Member) { LocalPrincipal principal = MakePrincipal(groupId, member); if (principal != null) { var ex = sam.RemoveLocalGroupMember(group, principal); if (ex != null) { WriteError(ex.MakeErrorRecord()); } } } }