Iniciar uma conversa

Algumas queries não funcionam ao usar a ferramenta tool com filtragem. Como resolver?

O programa de linha de comando tool, que fornece acesso direto à API do IceWarp, permite o uso de queries.

Exemplo:

# Expotar todas as contas (para arquivo .csv) do domínio doe.com onde o comentário contém a palavra "teste":

  tool -filter="u_comment like '%teste%'" export account "*@doe.com" u_name u_password u_comment > doe_com_custom.csv

O comando pode não funcionar, apenas caso use contas em banco de dados, quando o banco de dados usa um campo para armazenar diversos valores. É o caso, por exemplo, do acesso a serviços (modo de acesso).

Uma alternativa simples é utilizar a ferramenta Wingrep.


Download na seguinte página: http://gnuwin32.sourceforge.net/packages/grep.htm

Faça download da versão completa (SETUP).

Veja alguns exemplos úteis:

- Todos usuários que possuem o módulo SMS (serviço) ativado

tool.exe get account *@* u_sms | grep -B 1 "u_sms: 1"

O -B indica, conforme documentação do GREP, quantas linhas a exibir antes da linha que combina com a busca realizada.

- Todos usuários que possuem o módulo GroupWare ativado

tool get account *@* u_gw u_type | grep "u_gw: 1" | grep "u_type: 0"

- Contas do tipo e-mail - type 0 (excluindo listas e outros tipos de contas) que usam o GroupWare:

tool get account *@* u_gw u_type | grep -B 2 "u_type: 0" | grep -B 1 "u_gw: 1" | grep @

Todas contas com antispam ativado, relatórios desativados e spam folder habilitado.

tool get account *@system u_as u_quarantinereports u_spamfoldersupport | grep -B 3 "u_spamfoldersupport: 1" | grep -B 2 "u_quarantinereports: 0" | grep -B 1 "u_as: 1"


Uma alternativa simples é utilizar a ferramenta Wingrep.
 
 Faça o download na seguinte página: http://gnuwin32.sourceforge.net/packages/grep.htm 

Faça download da versão completa (SETUP).

Escolher arquivos ou arraste e solte arquivos
Esse artigo foi útil?
Sim
Não
  1. Flávio Zarur Lucarelli

  2. Publicado
  3. Atualizado

Comentários