3 lucruri minunate pe care le puteți face cu Windows Scripting

3 lucruri minunate pe care le puteți face cu Windows Scripting / ferestre

Indiferent dacă lucrați în domeniul IT, ca designer web sau dacă sunteți doar un student sau un funcționar regulat, Windows Scripting are ceva de oferit. Desigur, Applescript Cum să utilizați Scripting UI Applescript pe Mac Cum să utilizați Scripting UI Applescript pe Mac Citește mai mult nu, de asemenea, dar accentul meu în acest caz este pe Windows. Când mă refer la Windows Scripting, mă refer la fișiere text pline cu cod care sunt salvate ca fișiere .wsf, pe care Windows este capabil să le compileze și să ruleze în zbor.

Aproape un an în urmă, am scris o introducere în Windows Scripting Better Than Batch: Un Tutorial Windows Scripting Host mai bine decât lotul: Un Tutorial Windows Scripting Host Citiți mai multe care au arătat cât de mult mai puternic un script .wsf poate fi decât lotul de stil mai vechi locuri de muncă pe care profesioniștii IT le scriu și funcționează de ani de zile. WSF vă oferă puterea unui limbaj structurat, cum ar fi Visual Basic. În mod implicit, puteți crea un fișier VBScript sau JScript WSF pe Windows și acesta va funcționa foarte bine.

Dincolo de acest articol introductiv, astăzi am vrut să ofer trei instrumente tipice pe care oamenii le folosesc adesea atât în ​​mediul IT profesionist, cât și la domiciliu. Aceste trei instrumente includ citirea intrărilor dintr-un fișier text, pingarea diverselor dispozitive din rețea și trimiterea de e-mail prin intermediul unui script.

Puterea Windows Scripting

Ceea ce va învăța fiecare dintre aceste componente mai mici va permite să le combinați într-un scenariu mai mare, automatizat. Voi trece prin mici mostre de scenarii pe care le puteți pune împreună într-un scenariu automat foarte cool. Ceea ce va face acest script este să ia o listă IP de intrare dintr-un fișier text, să pingă fiecare dintre aceste dispozitive și apoi să trimită un e-mail de alertă în cazul în care oricare dintre aceste dispozitive sunt dezactivate.

Citirea fișierelor de intrare

Primul pas în acest proces este de a învăța cum să citiți și să procesați informații dintr-un fișier text de intrare. În acest caz, am creat un fișier text numit IPlist.ini care se află în același director ca scriptul. Acest fișier conține o listă cu toate adresele IP pe care vreau să le verific. Puteți citi în fiecare rând un fișier text folosind următorul script.

  

Ce face acest cod este folosirea obiectului sistemului de fișiere Windows pentru a deschide un fișier și apoi citește câte un rând de text în același timp până când ajunge la sfârșitul fișierului.

Pinging A Host

Acum, că știi cum să citești fiecare adresă IP din fișierul text, cum mergi despre efectuarea unui Ping cu Windows Scripting?

Pinging-ul este un pic mai complicat decât citirea într-un fișier text, deoarece trebuie să utilizați Windows Management Instrumentation scripting (WMI). Iată cum arată.

  

Vezi cât de ușor a fost asta? Când l-am rula, acesta oferă un pop-up pentru a afla dacă IP-ul a fost pingabil sau nu.

În acest script, am ping doar o singură adresă IP, dar tot ce trebuie să faceți este să încorporați ping-ul în scriptul anterior după ce fiecare adresă IP este citită din fișierul text și puteți ping fiecare adresă IP din listă.

Trimiterea unui e-mail

În cele din urmă, în timp ce este frumos să ai un script pe care îl poți rula, care va verifica adresele IP și va afișa o fereastră dacă există erori, nu ar fi frumos să rulezi scriptul zilnic sau de mai multe ori pe zi și să îl ai trimiteți automat e-mail cu probleme?

Pentru a face acest lucru, trebuie să știți cum să trimiteți un e-mail în scenariu. Dacă cercetați online, veți descoperi zeci (sau mai multe) moduri în care oamenii realizează acest lucru. De departe, cel mai popular este utilizarea abordării CDO.

  

Scriptul de mai sus vă va permite să trimiteți orice text pentru corpul mesajului sub forma unui e-mail către orice adresă utilizând acreditările Gmail. Puteți modifica parametrii pentru a utiliza orice alt server de poștă SMTP dorit.

Acum tot ce trebuie să faceți este să puneți cele trei bucăți de cod împreună. Când faceți acest lucru, scriptul va citi în fiecare listă de adrese IP, ping fiecare dintre ele și apoi trimite acel șir ca corp de mesaj la un e-mail de notificare. Iată ce va arăta e-mailul.

După cum vă puteți imagina, acest lucru devine destul de util în lumea IT, unde aveți o listă nesfârșită de dispozitive și servere pentru a vă supraveghea și numai 24 de ore pe zi. De fiecare dată când aveți scripturi automate care vă pot verifica lucrurile, faceți-o.

Dați acestor Script-uri Windows o încercare și vedeți dacă vă ajută să vă optimizați munca și să faceți lucrurile mai eficiente. Știți despre alte lucruri interesante pe care le puteți face cu Windows Scripting? Împărtășiți-vă gândurile în secțiunea de comentarii de mai jos.

Credit de imagine: Mario Alberto Magallanes Trejo

Explorați mai multe despre: Programare.