%20%20para%20v%C3%A1rias%20esta%C3%A7%C3%B5es%20a%20partir%20de%20uma%20lista..png)
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.