Skelbimas

Windows scenarijusNesvarbu, ar dirbate IT srityje, kaip žiniatinklio dizaineris, ar tik studentas ar nuolatinis biuro darbuotojas, „Windows Scripting“ turi ką pasiūlyti. Žinoma „Applescript“ Kaip naudoti „Applescript“ UI scenarijus „Mac“ Skaityti daugiau taip pat, bet mano dėmesys šiuo atveju yra „Windows“. Kalbėdamas apie „Windows Scripting“, turiu omenyje teksto failus, užpildytus kodu, kurie išsaugomi kaip .wsf failai, kuriuos „Windows“ gali sudaryti ir paleisti.

Beveik prieš metus parašiau įvadą į „Windows“ scenarijus Geriau nei paketas: „Windows“ scenarijaus prieglobos vadovėlis Skaityti daugiau kuris parodė, kiek galingesnis .wsf scenarijus gali būti senesnio stiliaus paketų darbas, kurį IT profesionalai scenarijuoja ir vykdo metų metus. WSF suteikia jums struktūrizuotos kalbos, tokios kaip „Visual Basic“, galią. Pagal numatytuosius nustatymus „Windows“ sistemoje galite sukurti VBScript arba JScript WSF failą ir jis veiks tik gerai.

Be šio įvadinio straipsnio, šiandien norėjau pasiūlyti tris tipiškas priemones, kuriomis žmonės dažnai naudojasi ir profesionalioje IT aplinkoje, ir namuose. Šios trys priemonės apima teksto failo įvesties skaitymą, įvairių jūsų tinklo įrenginių „pinging“ ir el. Laiškų siuntimą naudojant scenarijų.

instagram viewer

„Windows“ scenarijaus galia

Tai, ką išmoks kiekvienas iš šių mažesnių komponentų, leis jums sujungti juos į didesnį, automatizuotą scenarijų. Aš pereisiu prie mažų scenarijų pavyzdžių, kuriuos galėsite sudėti į labai šaunų automatizuotą scenarijų. Šis scenarijus atliks įvesties IP sąrašą iš teksto failo, prisegdamas kiekvieną iš šių įrenginių ir nusiųsdamas įspėjimo el. Laišką, jei kuris nors iš tų įrenginių neveikia.

Įvesties failų skaitymas

Pirmasis šio proceso žingsnis yra išmokti skaityti ir apdoroti informaciją iš įvesties teksto failo. Tokiu atveju aš sukūriau tekstinį failą pavadinimu IPlist.ini kuris yra tame pačiame kataloge kaip scenarijus. Šiame faile yra visų IP adresų, kuriuos noriu patikrinti, sąrašas. Galite skaityti kiekvienoje teksto failo eilutėje naudodami šį scenarijų.

Šis kodas naudoja „Windows“ failų sistemos objektą failui atidaryti, tada nuskaito vieną teksto eilutę vienu metu, kol pasieks failo pabaigą.

„Pinging Host“

Dabar, kai jūs žinote, kaip perskaityti kiekvieną IP adresą iš teksto failo, kaip jūs vykdote „Ping“ su „Windows“ scenarijais?

Pingimas yra šiek tiek sudėtingesnis nei teksto failo skaitymas, nes jūs turite naudoti „Windows Management Instrumentation“ scenarijus (WMI). Štai kaip tai atrodo.

Pažiūrėkite, kaip tai buvo lengva? Kai aš jį paleidžiu, jame pateikiamas iššokantis langas, kuriame nurodoma, ar IP buvo tinkamas naudoti, ar ne.

Windows scenarijus

Šiame scenarijuje aš nurodžiau tik vieną IP adresą, tačiau viskas, ką turite padaryti, yra įterpti tą „ping“ į ankstesnis scenarijus po to, kai kiekvienas IP adresas yra nuskaitomas iš teksto failo, ir jūs galite prisegti kiekvieną IP adresą savo sąrašą.

El. Laiško siuntimas

Galiausiai, nors malonu turėti scenarijų, kurį galėtumėte paleisti, kuris patikrins IP adresus ir iššoks langą, jei yra ar nėra klaidų, ar ne būtų malonu paleisti scenarijų kiekvieną dieną ar kelis kartus per dieną ir leisti jam automatiškai siųsti el. laišką problemos?

Norėdami tai padaryti, turite žinoti, kaip siųsti scenarijų scenarijuje. Jei tyrinėjate internete, atrasite dešimtis (ar daugiau) būdų, kaip žmonės tai įgyvendina. Iki šiol populiariausias yra CDO metodas.

Aukščiau pateiktas scenarijus leis išsiųsti bet kokį pranešimo turinio tekstą el. Paštu bet kuriuo adresu, naudojant „Gmail“ kredencialus. Galite pakeisti parametrus, kad galėtumėte naudoti bet kurį kitą jums patinkantį SMTP pašto serverį.

Dabar tereikia sudėti tuos tris kodo elementus. Kai tai padarysite, scenarijus bus perskaitytas kiekviename IP adresų sąraše, prisegtas kiekvienas, tada išsiųs tą eilutę kaip pranešimo pagrindą į pranešimo el. Laišką. Štai kaip atrodys tas el. Paštas.

Windows scenarijus

Kaip jūs galite įsivaizduoti, tai tampa gana naudinga IT pasaulyje, kuriame yra begalinis prietaisų ir serverių, kuriuos galite stebėti, sąrašas ir tik 24 valandas per parą. Bet kuriuo metu galite turėti automatizuotus scenarijus, kurie galėtų patikrinti, ar viskas jums reikalinga, tai ir padarykite.

Pabandykite išbandyti šiuos „Windows“ scenarijus ir patikrinkite, ar tai padeda optimizuoti darbą ir padaryti viską efektyvesnius. Ar žinote kokių nors kitų nuostabių dalykų, kuriuos galite padaryti naudodamiesi „Windows Scripting“? Pasidalykite savo mintimis komentarų skiltyje žemiau.

Vaizdo kreditas: Mario Alberto Magallanes Trejo

Ryanas turi elektros inžinerijos bakalauro laipsnį. Jis 13 metų dirbo automatikos inžinerijoje, 5 metus IT srityje, o dabar yra programų inžinierius. Buvęs „MakeUseOf“ generalinis redaktorius, jis kalbėjo nacionalinėse duomenų vizualizacijos konferencijose ir buvo rodomas per nacionalinę televiziją ir radiją.