Oglas
Bez obzira radite li u IT polju, kao web dizajner ili ste samo student ili običan uredski radnik, Windows Scripting vam može ponuditi nešto. Naravno applescript Kako se koristi Applescript UI Scripting na Macu Čitaj više također dobro, ali moj fokus je u ovom slučaju na Windows-u. Kad govorim o Windows Scriptingu, mislim se na tekstualne datoteke ispunjene kodom spremljene u obliku .wsf datoteka koje Windows može sastaviti i pokrenuti u pokretu.
Prije gotovo godinu dana napisao sam uvod u Windows Skripta Bolje od skupa: Vodič za domaćinstvo za skriptiranje za Windows Čitaj više koji je pokazao koliko moćnija .wsf skripta može biti od serijskih zadataka starijeg stila koje su IT profesionalci godinama stvarali i radili. WSF vam daje snagu strukturiranog jezika kao što je Visual Basic. Prema zadanim postavkama, možete stvoriti VBScript ili JScript WSF datoteku na Windows-u i ona će se pokrenuti sasvim u redu.
Iza tog uvodnog članka, danas sam želio ponuditi tri tipična alata koja ljudi često koriste kako u profesionalnom IT okruženju tako i kod kuće. Ta tri alata uključuju čitanje unosa iz tekstualne datoteke, pingiranje različitih uređaja na mreži i slanje e-pošte putem skripte.
Snaga Windows skripta
Ono što će učiniti svaka od ovih manjih komponenti omogućuje vam da ih kombinirate u veću, automatiziranu skriptu. Proći ću kroz male uzorke skripti koje možete sastaviti u vrlo cool automatiziranu skriptu. Ono što će napraviti ta skripta je da iz tekstualne datoteke preuzme ulazni IP popis, pinguje svaki od tih uređaja, a zatim pošalje e-poštu s upozorenjem ako bilo koji od tih uređaja ne radi.
Čitanje ulaznih datoteka
Prvi korak u ovom procesu je učenje kako čitati i obrađivati podatke iz ulazne tekstualne datoteke. U ovom slučaju stvorio sam tekstualnu datoteku pod nazivom IPlist.ini koji se nalazi u istom direktoriju kao i skripta. Ova datoteka sadrži popis svih IP adresa koje želim provjeriti. Možete pročitati u svakom retku tekstne datoteke koristeći sljedeću skriptu.
Ovaj kôd koristi je da objekt Windows sistem datoteka otvori datoteku, a zatim čita jedan redak teksta dok ne dođe do kraja datoteke.
Pinging domaćina
Sada kada znate kako čitati svaku IP adresu iz tekstualne datoteke, kako ćete započeti s izvršavanjem Ping-a sa Windows Scripting?
Pinging je malo složenije od čitanja u tekstnoj datoteci, jer morate koristiti skripta WMI (Instrument za upravljanje sustavom Windows). Evo kako to izgleda.
Vidite kako je to jednostavno bilo? Kad ga pokrenem, pruža skočni prozor o tome je li IP bio pingljiv ili ne.
U ovoj skripti napisao sam samo jednu IP adresu, ali sve što morate učiniti je ugraditi taj ping u prethodna skripta nakon čitanja svake IP adrese iz tekstualne datoteke, a svaku IP adresu možete upisati u svoju popis.
Slanje e-pošte
I na kraju, iako je lijepo imati skriptu koju možete pokrenuti koja će provjeriti IP adrese i iskočiti prozor ako postoje bilo koje pogreške, zar ne bi bilo lijepo pokrenuti skriptu svakodnevno ili više puta na dan i automatski poslati e-poštu problema?
Da biste to učinili, morate znati kako poslati e-poštu unutar skripte. Ako istražujete na mreži, otkrit ćete desetine (ili više) načina na koji to ljudi postižu. Daleko, najpopularnije je korištenje CDO pristupa.
Gornja skripta omogućit će vam da pošaljete bilo koji tekst za tijelo poruke kao e-poštu na bilo koju adresu pomoću vaših Gmail vjerodajnica. Možete izmijeniti parametre za korištenje bilo kojeg drugog SMTP poslužitelja pošte koji vam se sviđa.
Sada trebate samo sastaviti ta tri dijela koda. Kad to učinite, skripta će pročitati na svakom popisu IP adresa, upisati svaku od njih, a zatim će taj niz poslati kao poruku poruke na e-poštu s obavijestima. Evo kako će izgledati ta e-pošta.
Kao što možete zamisliti, ovo postaje prilično korisno u IT svijetu gdje imate beskrajan popis uređaja i poslužitelja na koje možete paziti, i samo 24 sata dnevno. Kad god imate automatizirane skripte koje mogu provjeriti stvari za vas, učinite to.
Isprobajte ove Windows Skripte i pokušajte vidjeti hoće li vam pomoći da optimizirate svoj posao i učinite stvari učinkovitijima. Znate li za neke druge cool stvari koje možete učiniti sa sustavom Windows Scripting? Podijelite svoje misli u odjeljku s komentarima u nastavku.
Kreditna slika: Mario Alberto Magallanes Trejo
Ryan je diplomirao elektrotehniku. Radio je 13 godina u inženjerstvu automatizacije, 5 godina u IT-u, a sada je Apps inženjer. Bivši glavni urednik MakeUseOfa, govorio je na nacionalnim konferencijama o vizualizaciji podataka i bio je prikazan na nacionalnoj televiziji i radiju.