Olá pessoal, tudo bem? Espero que sim!

Venho mais uma vez compartilhar um script com vocês. O script da vez realiza algo que os Sysadmin’s pelo mundo fazem rotineiramente: Reiniciar Servidores ou Computadores. Atualmente possuímos diversas ferramentas que nos auxiliam na orquestração da reinicialização de servidores e computadores, mas, acontece eventualmente de precisarmos realizar esta operação sob demanda. Este script irá lhe auxiliar a reiniciar um, mais de um ou uma lista de servidores ou computadores de uma vez, utilizando o método Reboot disponível na classe WMI Win32_OperatingSystems.

Neste script, utilizei alguns dos componentes e operadores já abordados aqui como o Funções, Parâmetros, Variávels, If, Else e, recentemente, o ForEach. Procurem analisar como eu estruturei cada etapa, condicionando o script a seguir ao caminho adequado conforme a parametrização e capturar as informações necessárias para gerar as mensagens de retorno no host da console do Powershell.

Reiniciar Servidores e Computadores Remotamente Sob Demanda

Também disponibilizo o mesmo script em formato de Função para que você possa incluir como um método nativo no seu Powershell.
No caso de quaisquer dúvidas, fiquem à vontade para perguntar nos comentários. Em breve disponibilizarei os scripts publicados aqui também no Github. Fiquem ligados!

É isso aí galera, por hoje é só. Até o próximo post!

Dúvidas, sugestões, críticas sobre o blog? Entre em contato aqui!

Gostou? Deixe seu comentário e não se esqueçam de curtir a página do Facebook na barra lateral!