3 Coisas impressionantes que você pode fazer com o windows scripting

Se você trabalha na área de TI, como um web designer, ou se você é apenas um estudante ou trabalhador de escritório regular, Windows Scripting tem algo para lhe oferecer. Claro Applescript

faz tão bem, mas meu foco neste caso é no Windows. Quando me refiro a Windows Scripting, estou me referindo a arquivos de texto cheios de código que são salvos como arquivos .wsf, que o Windows é capaz de compilar e executar em tempo real.Como usar UI Scripting do Applescript [Mac]Como usar UI Scripting do Applescript [Mac]consulte Mais informação

Quase um ano atrás, eu escrevi uma introdução à Windows Scripting que mostrou como muito mais poderoso um script .wsf pode ser que os trabalhos em lotes de estilo mais antigo que os profissionais de TI têm sido scripting e funcionando há anos. FSM lhe dá o poder de uma linguagem estruturada como Visual Basic. Por padrão, você pode criar um arquivo FSM VBScript ou JScript no Windows e ele vai correr bem.

Além desse artigo introdutório, hoje eu queria oferecer três ferramentas típicas que as pessoas muitas vezes usam tanto em um ambiente profissional de TI, bem como em casa. Essas três ferramentas incluem leitura de entrada a partir de um arquivo de texto, ping vários dispositivos em sua rede, e enviar e-mails através de script.

O poder do Windows Scripting

O que aprender cada um desses componentes menores vai fazer é permitir que você combiná-los em um script maior, automatizado. Eu estou indo para percorrer exemplos de script pequenas que você pode colocar juntos em um script automatizado muito legal. O que esse script irá fazer é tomar uma lista de IP de entrada a partir de um arquivo de texto, pingue cada um desses dispositivos, e em seguida, enviar um e-mail de alerta se algum desses dispositivos estão para baixo.

Arquivos de Entrada lendo

O primeiro passo neste processo é aprender a ler e processar informações de um arquivo de texto de entrada. Neste caso, eu criei um arquivo de texto chamado IPlist.ini que reside no mesmo diretório do script. Este arquivo contém uma lista de todos os endereços IP que deseja verificar. Você pode ler em cada linha de um arquivo de texto usando o seguinte script.

O que este código faz é usar o objeto sistema de arquivos do Windows para abrir um arquivo e, em seguida, lê uma linha de texto de cada vez até atingir o final do arquivo.

Pinging um anfitrião

Agora que você sabe como ler cada endereço IP fora do arquivo de texto, como você vai fazer sobre a realização de um Ping withing Windows Scripting?

Ping é um pouco mais complicado do que ler em um arquivo de texto, porque você tem que fazer uso de Windows Management Instrumentation scripting (WMI). Aqui está o que parece.



Veja como foi fácil? Quando eu executá-lo, ele fornece um pop-up para saber se o IP foi pingable ou não.

Windows Scripting

Video: Batch Scripting - 1 - Basic Commands

Neste script, eu só pingado um único endereço IP, mas tudo que você tem a fazer é incorporar que o ping para o script anterior após cada endereço IP é lido a partir do arquivo de texto, e você pode executar ping cada endereço IP na sua lista .

Envio de um email

Finalmente, embora seja bom ter um script que você pode executar que irá verificar os endereços IP e pop-up uma janela, se houver algum erro, não seria bom para executar o script diariamente, ou várias vezes por dia e tê-lo enviar e-mail automaticamente com problemas?

Para fazer isso, você precisa saber como enviar um e-mail dentro de script. Se você pesquisar online, você vai descobrir dezenas (ou mais) maneiras que as pessoas fazer isso. De longe, o mais popular está usando a abordagem CDO.

O script acima permitirá que você envie qualquer texto para o corpo da mensagem como um e-mail para qualquer endereço usando suas credenciais do Gmail. Você pode modificar os parâmetros de usar qualquer outro servidor de correio SMTP você gosta.

Agora tudo que você tem a fazer é colocar esses três pedaços de código juntos. Quando você fizer isso, o script irá ler em cada lista de endereços IP, pingue cada um, e, em seguida, enviar essa string como o corpo da mensagem de um email de notificação. Aqui está o que o e-mail será semelhante.

Video: O que Python pode fazer e você não sabia

Windows Scripting

Como você pode imaginar, isso torna-se bastante útil no mundo da TI, onde você tem uma interminável lista de dispositivos e servidores para manter um olho sobre, e apenas 24 horas no dia. Toda vez que você pode ter scripts automatizados que podem verificar as coisas para você, fazê-lo.

Dar a estes scripts do Windows uma tentativa e ver se isso ajuda você a otimizar seu trabalho e tornar as coisas mais eficiente. Você sabe de quaisquer outras coisas legais que você pode fazer com o Windows Scripting? Compartilhe seus pensamentos na seção de comentários abaixo.


Artigos relacionados