Publicitate
Indiferent dacă lucrați în domeniul IT, ca designer web sau dacă sunteți doar un student sau un birou obișnuit, Windows Scripting are ceva de oferit. Desigur AppleScript Cum se utilizează scriptul UI de Applescript pe Mac Citeste mai mult La fel de bine, dar accentul meu în acest caz este pe Windows. Când mă refer la Windows Scripting, mă refer la fișierele text umplute cu cod care sunt salvate sub formă de fișiere .wsf, pe care Windows este capabil să le compileze și să ruleze din mers.
Acum aproape un an, am scris o introducere în Scripturi Windows Better than Batch: un tutorial Windows Host Scripting Citeste mai mult care a arătat cât de puternic poate fi un script .wsf decât job-urile de loturi de stil mai vechi pe care profesioniștii IT le-au scriptat și funcționează de ani buni. WSF vă oferă puterea unui limbaj structurat precum Visual Basic. În mod implicit, puteți crea un fișier VBScript sau JScript WSF pe Windows și va funcționa bine.
Dincolo de acel articol introductiv, astăzi am vrut să ofer trei instrumente tipice pe care oamenii le folosesc adesea atât în mediul IT profesional, cât și acasă. Aceste trei instrumente includ citirea intrării dintr-un fișier text, ping-ul pe diverse dispozitive din rețeaua dvs. și trimiterea de e-mail prin script.
Puterea scripturilor Windows
Ceea ce va face fiecare dintre aceste componente mai mici vă permite să le combinați într-un script automat, mai mare. Voi parcurge mici mostre de script pe care le puteți pune într-un script automat foarte fain. Ce va face acel script este să preiați o listă IP de intrare dintr-un fișier text, faceți clic pe fiecare dintre aceste dispozitive și apoi trimiteți un e-mail de alertă dacă oricare dintre aceste dispozitive este dezactivată.
Citirea fișierelor de intrare
Primul pas în acest proces este învățarea cum să citiți și să procesați informațiile dintr-un fișier text introdus. În acest caz, am creat un fișier text numit IPlist.ini care se află în același director cu scriptul. Acest fișier conține o listă cu toate adresele IP pe care vreau să le verific. Puteți citi în fiecare linie a unui fișier text folosind următorul script.
Ce face acest cod este să folosești obiectul sistemului de fișiere Windows pentru a deschide un fișier și apoi citește o linie de text simultan până ajunge la sfârșitul fișierului.
Pinging O gazdă
Acum, că știi să citești fiecare adresă IP din fișierul text, cum ai de gând să efectuezi un Ping withing Windows Scripting?
Pinging-ul este ceva mai complicat decât citirea într-un fișier text, deoarece trebuie să folosiți scripturile Windows Management Instrumentation (WMI). Iată cum arată.
Vedeți cât de ușor a fost asta? Când îl rulez, oferă un pop-up pentru dacă IP-ul a fost pingabil sau nu.
În acest script, am introdus un ping pe o singură adresă IP, dar tot ce trebuie să faceți este să încorporați acest ping în scriptul anterior după fiecare adresă IP este citit din fișierul text și puteți face ping pe fiecare adresă IP din listă.
Trimiterea unui e-mail
În sfârșit, deși este plăcut să ai un script pe care îl poți rula, care va verifica adresele IP și va deschide o fereastră dacă există orice eroare, nu ar fi bine să rulați scriptul zilnic sau de mai multe ori pe zi și să-l trimiteți automat cu e-mail Probleme?
Pentru a face acest lucru, trebuie să știți cum să trimiteți un e-mail în script. Dacă faceți cercetări online, veți descoperi zeci (sau mai multe) moduri în care oamenii realizează acest lucru. De departe, cea mai populară este utilizarea abordării CDO.
Scriptul de mai sus vă va permite să trimiteți orice text pentru corpul de mesaj ca e-mail la orice adresă folosind datele de acreditare Gmail. Puteți modifica parametrii pentru a utiliza orice alt server de poștă SMTP pe care îl doriți.
Acum tot ce trebuie să faceți este să puneți aceste trei bucăți de cod împreună. Când faceți acest lucru, scriptul va citi în fiecare listă de adrese IP, făcând clic pe fiecare, apoi trimite acea șir ca corp de mesaj la un e-mail de notificare. Iată cum va arăta acel e-mail.
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 fi atent, și numai 24 de ore pe zi. De fiecare dată când puteți avea scripturi automate care pot verifica lucrurile pentru dvs., faceți-o.
Încercați aceste scripturi Windows și vedeți dacă vă ajută să vă optimizați munca și să faceți lucrurile mai eficiente. Știți de alte lucruri interesante pe care le puteți face cu Windows Scripting? Împărtășește-ți gândurile în secțiunea de comentarii de mai jos.
Credit imagine: Mario Alberto Magallanes Trejo
Ryan are o diplomă de licență în inginerie electrică. A lucrat 13 ani în domeniul ingineriei automatizării, 5 ani la IT, iar acum este inginer pentru aplicații. Fost redactor manager al MakeUseOf, a vorbit la conferințele naționale despre vizualizarea datelor și a fost prezentat la TV și radio naționale.