Удаление листов

Автоматизация при помощи встроенного скриптового языка и RouterOS API
Xrou
Сообщения: 2
Зарегистрирован: 16 мар 2022, 14:02

Удаление листов

Сообщение Xrou »

Всем привет, на микротике есть один большой лист - 100+ тысяч адресов, надо его удалить, получать список адресов, запоминать id нужных и по 1 удалять - очень долго.
В терминале микротика можно ввести вот такую команду /ip firewal address-list remove [find list~"global_black_list"], так удаление происходит за считанные секунды. Вопрос, как реализовать это через апи на c#?
Аватара пользователя
Chupaka
Сообщения: 3470
Зарегистрирован: 29 фев 2016, 15:26
Откуда: Минск

Re: Удаление листов

Сообщение Chupaka »

Приветствую.

Если API-стайл - то я бы попробовал получить список адресов, запомнить .id и удалять группами через указание =.id=*1,*2,*3,*4,*5 в одной команде.

Можно сделать костыль в виде создания скрипта с нужной командой и последующего его запуска :)

А что за странная такая задача - удалять всё из такого большого списка?..
Xrou
Сообщения: 2
Зарегистрирован: 16 мар 2022, 14:02

Re: Удаление листов

Сообщение Xrou »

сколько за раз можно удалить так? или нет ограничения
Аватара пользователя
Chupaka
Сообщения: 3470
Зарегистрирован: 29 фев 2016, 15:26
Откуда: Минск

Re: Удаление листов

Сообщение Chupaka »

Я пока не могу проверить даже, можно ли так сделать, но как будто где-то такое встречал :)