# File lib/puppet/provider/nameservice/directoryservice.rb, line 443
443:   def remove_unwanted_members(current_members, new_members)
444:     current_members.each do |member|
445:       if not new_members.flatten.include?(member)
446:         cmd = [:dseditgroup, "-o", "edit", "-n", ".", "-d", member, @resource[:name]]
447:         begin
448:           execute(cmd)
449:         rescue Puppet::ExecutionFailure => detail
450:           fail("Could not remove #{member} from group: #{@resource.name}, #{detail}")
451:         end
452:       end
453:     end
454:   end