18/09/2014

Desligar host ESX remotamente com putty

Após realizadas todas as configurações necessários, ao executar o script .bat ele irá desligar o host.

Pré-requisitos

  • É necessário ter o putty configurado para acessar o host ESX sem senha
  • Todos os arquivos devem estar no mesmo diretorio (putty.exe *.bat e *.sh), dessa forma não é necessário passar o caminho para os arquivos quando executar o putty.

Scripts

1. Criar o arquivo desliga.sh, que será executado no host, conforme abaixo.
#!/bin/bash
poweroff


2. Criar o arquivo desliga.bat, que ira executar o putty, com o conteúdo abaixo
REM : ######################################################################## REM : Script que executa o putty e o arquivo .sh para desligamento do host REM : O comando abaixo desativa a exibição dos comandos na tela. echo off REM : executa o putty passando os dados da sessão salva como parâmetro REM : e executando no servidor o script passado como argumento por '-m' sem REM : esperar pela finalização desse script. Ou seja, o comando é executado e REM : enviando o script para o servidor e retornando para executar a próxima REM : linha, sem aguardar a confirmação de execução ou não. start "" "putty.exe" -load [NOME_SECAO_SALVA_PUTTY] -m "desliga.sh" REM : sleep que pelos meus testes não serve pra nada sleep 3000 REM : finaliza o script exit REM : ########################################################################

Referências

Nenhum comentário:

Postar um comentário

Sinta-se a vontade para comentar!
Colaborações, criticas, sugestões, dúvidas, todos os comentários são bem vindos!