Reklāma

Windows skriptuNeatkarīgi no tā, vai strādājat IT jomā, kā tīmekļa dizainers, vai arī, ja esat tikai students vai parasts biroja darbinieks, Windows skriptu sniegšana jums kaut ko piedāvā. Protams Applescript Kā lietot Applescript UI skriptu operētājsistēmā Mac Lasīt vairāk tāpat, bet šajā gadījumā mana uzmanība ir vērsta uz Windows. Norādot uz Windows skriptu veidošanu, es domāju teksta failus, kas aizpildīti ar kodu un kas tiek saglabāti kā .wsf faili, kurus Windows spēj sastādīt un palaist.

Tagad gandrīz pirms gada es uzrakstīju ievadu Windows skriptu veidošana Labāka nekā sērija: Windows skriptu resursdatora apmācība Lasīt vairāk kas parādīja, cik daudz jaudīgāks .wsf skripts var būt vecāka stila pakešdarbi, kurus IT speciālisti skriptēja un palaida gadiem ilgi. WSF dod jums tādas strukturētas valodas spēku kā Visual Basic. Pēc noklusējuma Windows var izveidot VBScript vai JScript WSF failu, un tas darbosies lieliski.

Papildus šim ievada rakstam šodien es gribēju piedāvāt trīs tipiskus rīkus, kurus cilvēki bieži izmanto gan profesionālā IT vidē, gan mājās. Šie trīs rīki ietver teksta faila lasīšanu, dažādu tīkla ierīču piespraušanu un e-pasta sūtīšanu, izmantojot skriptu.

Windows skriptu jauda

Katra no šiem mazākajiem komponentiem apgūšana ļaus tos apvienot lielākā, automatizētā skriptā. Es apskatīšu mazus skriptu paraugus, kurus varat salikt ļoti foršā automatizētā skriptā. Šis skripts izdarīs IP teksta ievades sarakstu no teksta faila, piespraužot katru no šīm ierīcēm un pēc tam nosūtot trauksmes e-pastu, ja neviena no šīm ierīcēm nedarbojas.

Ievades failu lasīšana

Pirmais solis šajā procesā ir iemācīties lasīt un apstrādāt informāciju no ievades teksta faila. Šajā gadījumā esmu izveidojis teksta failu ar nosaukumu IPlist.ini kas atrodas tajā pašā direktorijā kā skripts. Šajā failā ir saraksts ar visām IP adresēm, kuras es vēlos pārbaudīt. Katrā teksta faila rindā var lasīt, izmantojot šo skriptu.

Šis kods nozīmē faila atvēršanai izmantot Windows failu sistēmas objektu un pēc tam nolasa vienu teksta rindu vienlaikus, līdz tas sasniedz faila beigas.

Saimnieka piespraušana

Tagad, kad jūs zināt, kā nolasīt katru IP adresi no teksta faila, kā rīkoties, izmantojot Ping, izmantojot Windows skriptu?

Pingēšana ir nedaudz sarežģītāka nekā teksta faila lasīšana, jo ir jāizmanto Windows pārvaldības instrumentācijas skripti (WMI). Lūk, kā tas izskatās.

Redzi, cik viegli tas bija? Kad to palaižu, tas nodrošina uznirstošo informāciju par to, vai IP bija pingable vai nē.

Windows skriptu

Šajā skriptā es esmu norādījis tikai vienu IP adresi, bet viss, kas jums jādara, ir iegult šo ping iepriekšējais skripts pēc katras IP adreses nolasīšanas no teksta faila, un jūs varat katrai IP adresei piespraust saraksts.

Sūtot e-pastu

Visbeidzot, lai arī ir patīkami, ka jums ir palaists skripts, kas pārbaudīs IP adreses un uznirstošo logu, ja tāds ir. vai nav kļūdu, vai nebūtu jauki palaist skriptu katru dienu vai vairākas reizes dienā un automātiski to nosūtīt pa e-pastu problēmas?

Lai to izdarītu, jums jāzina, kā nosūtīt e-pastu skripta ietvaros. Pētot tiešsaistē, jūs atklāsit desmitiem (vai vairāk) veidu, kā cilvēki to izdara. Līdz šim populārākā ir CDO pieeja.

Iepriekš aprakstītais skripts ļaus jums nosūtīt ziņojumu īsziņas tekstu uz e-pastu uz jebkuru adresi, izmantojot savus Gmail akreditācijas datus. Jūs varētu modificēt parametrus, lai izmantotu jebkuru citu SMTP pasta serveri, kas jums patīk.

Tagad viss, kas jums jādara, ir salikt šos trīs koda gabalus. To darot, skripts nolasīs katru IP adrešu sarakstu, katru piespraužot un pēc tam nosūtīs šo virkni kā ziņojuma pamattekstu uz paziņojuma e-pastu. Lūk, kā šis e-pasts izskatīsies.

Windows skriptu

Kā jūs varat iedomāties, tas kļūst diezgan noderīgs IT pasaulē, kur jums ir bezgalīgs ierīču un serveru saraksts, kuriem varat sekot, un tikai 24 stundas diennaktī. Jebkurā laikā jums var būt automatizēti skripti, kas var pārbaudīt jūsu lietas.

Izmēģiniet šos Windows skriptus un pārbaudiet, vai tas palīdz jums optimizēt savu darbu un padarīt lietas efektīvākas. Vai jūs zināt kādas citas lietas, ko varat darīt ar Windows skriptu veidošanu? Dalieties savās domās komentāru sadaļā zemāk.

Attēla kredīts: Mario Alberto Magallanes Trejo

Ryanam ir bakalaura grāds elektrotehnikā. Viņš ir strādājis 13 gadus automatizācijas inženierijā, 5 gadus IT jomā un tagad ir Apps Engineer. Bijušais MakeUseOf galvenais redaktors, viņš uzstājās nacionālajās datu vizualizācijas konferencēs un tiek demonstrēts nacionālajā televīzijā un radio.