Automação e scripts no Tactical RMM

    A automação do Tactical RMM permite rodar scripts em PowerShell, Batch, Python, Nushell e Deno diretamente nos endpoints, de forma manual, em massa, agendada ou disparada por alerta. É o que transforma a ferramenta de um painel de monitoramento em uma máquina de correção: você detecta o problema e resolve sem ir até a máquina nem depender do usuário.

    Junto com isso vêm uma biblioteca de scripts mantida pela comunidade, variáveis dinâmicas que injetam dados do painel no script e um Python embutido no agente Windows, para você não precisar instalar nada na frota. Esta página é parceira do guia de monitoramento no Tactical RMM: o monitoramento enxerga o problema, a automação age sobre ele.

    Linguagens de script suportadas

    Nos agentes Windows, o Tactical RMM executa cinco linguagens nativas, o que permite escolher a ferramenta certa para cada tarefa sem sair da plataforma:

    PowerShell

    A escolha natural para administração de Windows: gestão de serviços, registro, Active Directory, WMI e tudo que já faz parte do dia a dia de quem opera o sistema.

    Batch (.bat)

    Comandos clássicos de linha de comando do Windows, úteis para correções rápidas e para reaproveitar rotinas antigas que a equipe já mantém.

    Python

    Roda direto do interpretador embutido no agente Windows, sem instalar nada na máquina do cliente. Ideal para coleta de dados estruturada e lógica mais elaborada.

    Nushell (Nu)

    Shell moderno orientado a dados estruturados, que trata a saída dos comandos como tabelas. Bom para extrair e filtrar informação de forma previsível.

    Deno

    Permite escrever scripts em JavaScript ou TypeScript com um runtime seguro por padrão, sem dependências externas para começar.

    Nos agentes Linux e macOS, a liberdade é ainda maior: você pode usar qualquer linguagem instalada na máquina, bastando indicar o interpretador na primeira linha do script (o shebang), além de Nushell e Deno também disponíveis de forma nativa.

    Python embutido no agente Windows

    O agente Windows do Tactical RMM já chega com um interpretador Python embutido, na versão 3.11.9, sem nenhuma instalação adicional na máquina do cliente. Junto vêm bibliotecas que cobrem a maioria das necessidades de automação de TI: requests para chamadas HTTP e integração com APIs, psutil para ler CPU, memória, disco e processos, e pywin32 para conversar diretamente com a API do Windows.

    Na prática, isso elimina o maior atrito de usar Python em escala: você escreve o script uma vez e ele roda igual em toda a frota, sem depender de o Python certo estar instalado em cada endpoint.

    Biblioteca de scripts da comunidade

    O Tactical RMM vem com uma coleção de scripts prontos, mantidos pela comunidade do projeto, que cobre tarefas comuns de manutenção, diagnóstico e correção. O ponto forte é que essa biblioteca se atualiza sozinha a cada atualização da plataforma, então você sempre tem acesso ao acervo mais recente sem trabalho manual.

    Esses scripts da comunidade não podem ser editados nem apagados pelo painel, justamente para preservar a integridade do acervo. Se quiser adaptar um deles, o caminho é duplicar para um script próprio. E se a lista ficar grande demais, há um toggle no gerenciador de scripts para mostrar ou ocultar os scripts da comunidade, deixando à vista apenas o que sua equipe de fato usa.

    Variáveis dinâmicas: dados do painel dentro do script

    Em vez de escrever valores fixos no código, o Tactical RMM permite referenciar dados do painel usando delimitadores de variável no formato de chave dupla. No momento da execução, a plataforma substitui cada referência pelo valor real daquele agente. Isso deixa o mesmo script genérico funcionar em qualquer máquina, qualquer site, qualquer cliente.

    IP público do agente

    Endereço externo da máquina, útil para liberar acesso ou registrar a origem da conexão.

    Hostname

    Nome do computador, para personalizar logs, nomear arquivos ou identificar a máquina na saída.

    Nome do cliente

    Identifica a organização dona do dispositivo, prático em rotinas multi-cliente.

    Campos customizados

    Trazem para dentro do script valores que você cadastrou no painel, por agente, site ou cliente.

    Keystore global

    Guarda valores reutilizáveis e sensíveis em um cofre central, em vez de deixá-los escritos no corpo do script.

    Um detalhe que evita dor de cabeça: essas variáveis são sensíveis a maiúsculas e minúsculas (case-sensitive). O nome que você escreve no script precisa bater exatamente com o que está cadastrado, ou a substituição não acontece.

    Cinco formas de executar um script

    Manual, por clique direito

    Selecione um agente no painel, clique com o botão direito e rode o script na hora. Você pode esperar a saída na tela, disparar e seguir adiante, receber o resultado por e-mail ou salvá-lo como anotação do agente.

    Em massa

    Execute o mesmo script em vários agentes, sites ou clientes de uma vez pelo menu de ferramentas. É o caminho para aplicar uma correção em uma frota inteira em minutos.

    Tarefa agendada

    Programe o script para rodar de forma recorrente, diária, semanal, mensal ou uma única vez, apoiado no agendador de tarefas do próprio sistema operacional.

    Verificação periódica

    Transforme um script em uma verificação que roda em intervalo definido e dispara alerta quando o resultado sai do padrão esperado.

    Ação de alerta

    Amarre um script ao ciclo de um alerta, para ele rodar automaticamente quando um problema é detectado ou quando volta ao normal, criando correção sem intervenção humana.

    Casos de uso mais comuns

    Coleta de dados

    Levantar versão de software instalado, status de antivírus, espaço em disco, número de série ou qualquer informação da máquina, e salvar o resultado em um campo customizado para consulta posterior.

    Correção em massa

    Reiniciar um serviço travado, limpar arquivos temporários, aplicar um ajuste de registro ou desinstalar um software indesejado em toda a frota de uma vez.

    Automação recorrente

    Rodar rotinas de manutenção em horário programado, como limpeza, verificação de integridade ou coleta de inventário, sem ninguém precisar lembrar de fazer.

    Tarefas que coletam dados podem salvar a saída direto em um campo customizado do agente, o que alimenta inventário e relatórios sem digitação manual. E políticas de automação permitem aplicar esses scripts e tarefas em escala, herdados por cliente, por site ou por máquina, em vez de configurar um a um.

    Perguntas frequentes

    Quer automatizar sua frota sem operar o servidor por conta própria?

    A UNODATA entrega o Tactical RMM gerenciado, com ambiente pronto em até 48 horas, suporte em português e cobrança por faixa de endpoints. Teste grátis por 14 dias.

    Conhecer o Tactical RMM da UNODATA

    Continue lendo em Conceitos e recursos