Reklama

Windows skriptovanieČi už pracujete v oblasti IT, ako webový dizajnér, alebo ak ste len študent alebo bežný administratívny pracovník, Windows Scripting vám môže niečo ponúknuť. Samozrejme AppleScript Ako používať skriptovanie používateľského rozhrania Applescriptu na počítačoch Mac Čítaj viac robí dobre, ale v tomto prípade sa zameriavam na Windows. Keď odkazujem na skriptovanie systému Windows, mám na mysli textové súbory plné kódu, ktoré sú uložené ako súbory .wsf, ktoré systém Windows dokáže zostaviť a spustiť za behu.

Skoro pred rokom som napísal úvod Windows Scripting Lepšie ako dávka: Sprievodca Windows Scripting Host Čítaj viac ktorá ukázala, o koľko výkonnejší môže byť skript .wsf, než staršie dávkové úlohy, ktoré IT odborníci skriptujú a spúšťajú roky. WSF vám dáva silu štruktúrovaného jazyka, ako je Visual Basic. V predvolenom nastavení môžete v systéme Windows vytvoriť súbor VBScript alebo JScript WSF a ​​bude fungovať dobre.

Okrem tohto úvodného článku som dnes chcel ponúknuť tri typické nástroje, ktoré ľudia často používajú v profesionálnom IT prostredí aj doma. Tieto tri nástroje zahŕňajú čítanie vstupu z textového súboru, pingovanie rôznych zariadení vo vašej sieti a odosielanie e-mailov prostredníctvom skriptu.

instagram viewer

Sila skriptovania systému Windows

Výučba každej z týchto menších komponentov vám umožní spojiť ich do väčšieho automatizovaného skriptu. Prejdem si malé ukážky skriptov, ktoré môžete dať do veľmi cool automatizovaného skriptu. Skript urobí to, že vezme zoznam vstupných IP z textového súboru, ping každému z týchto zariadení a potom pošle varovný e-mail, ak niektoré z týchto zariadení je vypnuté.

Čítanie vstupných súborov

Prvým krokom v tomto procese je naučenie sa čítať a spracovávať informácie zo vstupného textového súboru. V takom prípade som vytvoril textový súbor s názvom IPlist.ini ktorý sa nachádza v rovnakom adresári ako skript. Tento súbor obsahuje zoznam všetkých adries IP, ktoré chcem skontrolovať. Môžete prečítať v každom riadku textového súboru pomocou nasledujúceho skriptu.

Tento kód robí to, že na otvorenie súboru použije objekt systému súborov Windows a potom číta naraz jeden riadok textu, až kým nedosiahne koniec súboru.

Pingovanie hostiteľa

Ako viete čítať každú adresu IP z textového súboru, ako postupujete pri vykonávaní príkazu Ping pomocou skriptovania systému Windows?

Ping je o niečo zložitejší ako čítanie v textovom súbore, pretože musíte používať skriptovanie Windows Management Instrumentation (WMI). Ako to vyzerá?

Vidíš, aké ľahké to bolo? Keď ju spustím, poskytuje kontextové okno, či IP bolo pingable alebo nie.

Windows skriptovanie

V tomto skripte som pingoval iba jednu IP adresu, ale všetko, čo musíte urobiť, je vložiť tento ping do predchádzajúci skript po prečítaní každej adresy IP z textového súboru a každú adresu IP môžete odoslať pomocou príkazu ping Zoznam.

Odoslanie e-mailu

Nakoniec je pekné mať skript, ktorý môžete spustiť a ktorý skontroluje adresy IP a v prípade, že existuje, vyskakovacie okno akékoľvek chyby, nebolo by pekné spúšťať skript denne alebo viackrát denne a nechať si ho automaticky poslať e-mailom Problémy?

Aby ste to mohli urobiť, musíte vedieť, ako poslať e-mail v skripte. Ak skúmate online, objavíte desiatky (alebo viac) spôsobov, ako to ľudia dosahujú. Najobľúbenejší je prístup CDO.

Vyššie uvedený skript vám umožní odoslať akýkoľvek text pre telo správy ako e-mail na akúkoľvek adresu pomocou vašich poverení v službe Gmail. Parametre môžete upraviť tak, aby používali akýkoľvek iný poštový server SMTP, ktorý sa vám páči.

Teraz musíte len dať tieto tri kusy kódu dohromady. Keď tak urobíte, skript prečíta v každom zozname IP adries, ping na každú z nich a potom pošle tento reťazec ako telo správy na e-mail s upozornením. Tu bude vyzerať tento e-mail.

Windows skriptovanie

Ako si dokážete predstaviť, stáva sa to veľmi užitočné v IT svete, kde máte nekonečný zoznam zariadení a serverov, na ktoré by ste mali dávať pozor, a to iba 24 hodín denne. Kedykoľvek môžete mať automatizované skripty, ktoré môžu veci skontrolovať, urobte to.

Vyskúšajte tieto skripty systému Windows a vyskúšajte, či vám pomôžu optimalizovať prácu a zefektívniť prácu. Poznáte ďalšie skvelé veci, ktoré môžete so skriptovaním systému Windows robiť? Podeľte sa o svoje myšlienky v sekcii komentárov nižšie.

Obrázkový kredit: Mario Alberto Magallanes Trejo

Ryan má titul bakalára v odbore elektrotechnika. Pracoval 13 rokov v automatizačnom inžinierstve, 5 rokov v IT a teraz je aplikačným inžinierom. Bývalý šéfredaktor MakeUseOf, vystúpil na národných konferenciách o vizualizácii údajov a vystupoval v celoštátnych televíziách a rozhlase.