Apagar todos os usuários ativos de determinado User Profile [RESOLVIDO]

1. Apagar todos os usuários ativos de determinado User Profile [RESOLVIDO]

Saulo Wilson A. Silva
saulowilson

(usa BackTrack)

Enviado em 27/03/2015 - 15:45h

Olá galera, estou com um problema. Estou tentando criar/achar um script que me permita apagar todos os usuários ativos de determinado user profile. Essa necessidade se deve ao fato de eu estar instalando uma RB em uma escola e tudo sobre hotspot já está devidamente configurado. Só está faltando esse script.
A lógica é parecida com essa, mas está errada pelo fato de eu não ser um profundo conhecedor do RouterOS:

:foreach h in=[/ip hotspot active find where[/ip hotspot user profile name="funcionarios"]]do={
:local hativos [/ip hotspot active get $h user];
/ip hotspot active remove [/ip hotspot active find user=$hativos]
}


Poderiam me ajudar? Agradeço desde já!


  


2. Re: Apagar todos os usuários ativos de determinado User Profile [RESOLVIDO]

Antonio Mauricio dos santos
anewvision

(usa Debian)

Enviado em 27/03/2015 - 19:25h


Faz assim. Entra no modo grafico e na aba files deleta a pasta user profiles. Mas antes faça um backup na mesma aba files.


3. [TOPICO ENCERRADO]

Saulo Wilson A. Silva
saulowilson

(usa BackTrack)

Enviado em 31/03/2015 - 12:02h

Depois de muito estudar a documentação do mikrotik, consegui criar um script que derruba e muda de perfil todos os usuários de determinado user profile. Segue o código caso alguém precise:
:foreach i in=[/ip hotspot user find profile="perfil_que_quer_bloquear"] do={
:local usuariosLiberados [/ip hotspot user get $i name]
/ip hotspot user set $usuariosLiberados profile="bloqueio"
/ip hotspot active remove [/ip hotspot active find user=$usuariosLiberados]
}







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts