Este blog é um complemento do nosso canal no YouTube. Clique em @CanalQb para seguir e acompanhar nossos vídeos!

Sugestões de pesquisas

Shell Script para Enviar Plugin .vbs a Várias Estações via Lista Automática

#shellscript; #automaçãoTI; #administracaodesistemas
@CanalQb

Shell Script para Enviar Plugin (.vbs) para Múltiplas Estações


O uso eficiente de scripts é uma prática valiosa para a administração de sistemas. Neste tutorial, compartilharemos um shell script que simplifica o processo de distribuição de plugins (.vbs) para várias estações de trabalho a partir de uma lista. O script é projetado para copiar os plugins para a pasta adequada em máquinas com arquitetura 64 bits, mas pode ser ajustado facilmente para sistemas 32 bits.

Script para automatizar o envio de plugin .vbs para múltiplas estações Windows

#!/bin/bash

if [ -z "$1" ] || [ -z "$2" ] || [ -z "$3" ]; then
  echo "Informe o arquivo que contém a lista de máquinas, o script vbs e o nome de destino do script"
  echo "Ex: ./ocs_plugin_deploy.sh /tmp/lista.txt /tmp/script.vbs script.vbs"
  exit
fi

read -p "Digite o domínio: " DOM
read -p "Digite o nome de usuário: " USER
read -s -p "Digite a senha de usuário: " PASS
echo

for i in $(cat "$1"); do
  smbclient -W "$DOM" -U "$USER"%"$PASS" //"$i"/c$ -D "\\Program Files (x86)\\OCS Inventory Agent\\Plugins" -c "put $2 $3"
done

Como utilizar o script de forma eficiente para distribuição automatizada

Parâmetros do script:

  • O primeiro parâmetro deve ser o caminho para o arquivo de texto contendo a lista das máquinas destino.
  • O segundo parâmetro é o caminho para o arquivo .vbs que será enviado.
  • O terceiro parâmetro é o nome com o qual o script será salvo na pasta destino.

Exemplo de execução:

./ocs_plugin_deploy.sh /caminho/lista.txt /caminho/script.vbs script.vbs

Entrada de informações durante a execução: O script solicitará que você digite o domínio, o nome de usuário e a senha de forma segura.

Distribuição automática: O script fará o loop na lista de máquinas, utilizando o protocolo SMB para copiar o arquivo .vbs para a pasta específica de plugins do OCS Inventory Agent nas estações de trabalho.

Observações importantes para uso seguro e adequado do shell script

  • Este script está configurado para máquinas com sistema operacional 64 bits, apontando para o diretório padrão "Program Files (x86)". Caso suas máquinas usem 32 bits, ajuste o caminho conforme necessário.
  • Verifique se você possui as permissões administrativas e de rede necessárias para acessar remotamente as estações e copiar arquivos.
  • Recomendamos utilizar autenticação segura e armazenar credenciais com cuidado para proteger os acessos.

Automatize a distribuição de plugins nas suas estações de trabalho para economizar tempo e simplificar a administração do sistema.

Recomendações complementares:

  • Use ferramentas como OCS Inventory NG para gestão e inventário automatizado de ativos.
  • Para maior segurança, utilize wallets ou softwares compatíveis que suportem autenticação multifator ao trabalhar com senhas e acessos remotos.
  • Se utilizar scripts para distribuição de software, certifique-se da compatibilidade dos plugins e versões do sistema nas máquinas.

Este tutorial é para fins educativos. Antes de realizar alterações em ambientes produtivos, realize testes e análises de segurança adequadas para evitar riscos. A responsabilidade pelo uso correto das informações é pessoal.

Postar um comentário

Comente só assim vamos crescer juntos!
CanalQb mais próximo Quer falar com o CanalQb?
Em que posso te ajudar?
Fale comigo