reklama

Windows skriptováníAť už pracujete v oblasti IT, jako webový designér, nebo pokud jste jen student nebo běžný administrativní pracovník, Windows Scripting vám má co nabídnout. Samozřejmě Applescript Jak používat skriptování uživatelského rozhraní Applescript v systému Mac Přečtěte si více dělá dobře, ale v tomto případě se zaměřuji na Windows. Když odkazuji na skriptování systému Windows, mám na mysli textové soubory plné kódu, které jsou uloženy jako soubory .wsf, které systém Windows dokáže kompilovat a spustit za běhu.

Téměř před rokem jsem napsal úvod Windows Scripting Lepší než dávka: Výukový program pro skriptování systému Windows Přečtěte si více což ukázalo, jak mocný může být skript .wsf, než starší dávkové úlohy, které IT profesionálové skriptují a spouští roky. WSF vám dává sílu strukturovaného jazyka, jako je Visual Basic. Ve výchozím nastavení můžete v systému Windows vytvořit soubor VBScript nebo JScript WSF a ​​bude fungovat dobře.

Kromě tohoto úvodního článku jsem dnes chtěl nabídnout tři typické nástroje, které lidé často používají v profesionálním prostředí IT i doma. Tyto tři nástroje zahrnují čtení vstupů z textového souboru, pingování různých zařízení ve vaší síti a odesílání e-mailů skriptem.

Síla skriptování systému Windows

To, co se naučí každá z těchto menších součástí, je umožnit je kombinovat do většího, automatizovaného skriptu. Projdu malé ukázky skriptů, které můžete dát dohromady do velmi cool automatizovaného skriptu. Skript udělá, že vezme seznam IP vstupů z textového souboru, ping každému z těchto zařízení a poté pošle varovný e-mail, pokud je některé z těchto zařízení nefunkční.

Čtení vstupních souborů

Prvním krokem v tomto procesu je naučit se číst a zpracovávat informace ze vstupního textového souboru. V tomto případě jsem vytvořil textový soubor s názvem IPlist.ini který se nachází ve stejném adresáři jako skript. Tento soubor obsahuje seznam všech IP adres, které chci zkontrolovat. Na každém řádku textového souboru si můžete přečíst následující skript.

Tento kód slouží k otevření souboru pomocí systému souborů systému Windows a poté přečte jeden řádek textu najednou, dokud nedosáhne konce souboru.

Pingování hostitele

Nyní, když víte, jak číst každou adresu IP z textového souboru, jak postupujete při provádění příkazu Ping pomocí skriptování systému Windows?

Ping je o něco složitější než čtení v textovém souboru, protože musíte použít skriptování Windows Management Instrumentation (WMI). Jak to vypadá.

Vidíš, jak snadné to bylo? Když to spustím, poskytuje vyskakovací okno pro to, zda byla IP pingable nebo ne.

Windows skriptování

V tomto skriptu jsem pingoval pouze jednu IP adresu, ale vše, co musíte udělat, je vložit tento ping do předchozí skript po načtení každé adresy IP z textového souboru a můžete pingovat každou adresu IP v adresáři seznam.

Odeslání e-mailu

Nakonec je hezké mít skript, který můžete spustit, který zkontroluje IP adresy a pop-up okno, pokud existují žádné chyby, nebylo by hezké spouštět skript denně nebo několikrát denně a nechat si jej automaticky zaslat e-mailem problémy?

Chcete-li to provést, musíte vědět, jak poslat e-mail ve skriptu. Pokud zkoumáte online, objevíte desítky (nebo více) způsobů, jak to lidé dosáhnou. Zdaleka nejoblíbenější je přístup CDO.

Výše uvedený skript vám umožní odeslat jakýkoli text pro tělo zprávy jako e-mail na jakoukoli adresu pomocí vašich přihlašovacích údajů pro Gmail. Parametry můžete upravit tak, aby používaly jakýkoli jiný poštovní server SMTP, který se vám líbí.

Teď stačí jen dát tyto tři kusy kódu dohromady. Když tak učiníte, skript přečte v každém seznamu IP adres, ping na každou z nich a potom odešle tento řetězec jako tělo zprávy na e-mail s oznámením. Zde bude vypadat tento e-mail.

Windows skriptování

Jak si dokážete představit, stane se to docela užitečné ve světě IT, kde máte nekonečný seznam zařízení a serverů, na které byste měli dát pozor, a to pouze 24 hodin denně. Kdykoli můžete mít automatické skripty, které vám mohou věci zkontrolovat, udělejte to.

Vyzkoušejte tyto skripty Windows a zjistěte, zda vám to pomůže optimalizovat práci a zefektivnit práci. Znáte nějaké další skvělé věci, které můžete dělat se skriptováním systému Windows? Sdílejte své myšlenky v sekci komentářů níže.

Obrazový kredit: Mario Alberto Magallanes Trejo

Ryan má bakalářský titul z elektrotechniky. Pracoval 13 let v automatizační technice, 5 let v IT a nyní je Apps Engineer. Bývalý šéfredaktor MakeUseOf, vystoupil na národních konferencích o vizualizaci dat a vystupoval v národních televizích a rádiích.