Hirdetés

automatizálja a telnet-etKötegelt munkák írása (.denevér Batch (BAT) fájl létrehozása öt egyszerű lépésbenEz a cikk ismerteti a kötegelt fájl létrehozásának öt egyszerű lépését a Windows operációs rendszer számára. Olvass tovább ) és az utóbbi időben Windows szkriptek 3 fantasztikus dolog, amit tehet a Windows parancsfájlokkalFüggetlenül attól, hogy informatikai területen dolgozik, mint webdesigner, vagy ha csak hallgató vagy rendes irodai dolgozó, a Windows Scripting kínál valamit. Az Applescript természetesen szintén ... Olvass tovább (.wsf) egy olyan tevékenység, amely valójában a hálózat és a rendszer túlnyomó részét teszi ki az adminisztrátorok gyorsabban végzik el a munkájukat, és egyszerűsítik azt, ami egyébként időigényes és összetett lenne feladatokat. A kötegelt feladatokkal automatizálhatja az alkalmazások telepítését és eltávolítását, a hálózaton lévő összes PC szoftverének és operációs rendszerének beállításainak leltárát, valamint számos más lekérdezést és feladatot. Vannak bizonyos feladatok, amelyek néha több hitelesítési rétegen mennek keresztül, például a telnet.

instagram viewer

Számos hálózati rendszergazdának telnetet kell bekapcsolnia a hálózati kapcsolókba, hogy lekérdezzen vagy beállítson portokat, figyelje a rendszerek állapotát, vagy akár újra indítsa azokat a hálózati eszközöket, amelyek telneten keresztül parancsokat fogadnak el. Nem lenne kedves, ha automatizálná a telnet-feladatokat, mintha szkriptelnénk a szokásos kötegelt munkákat?

Az igazság az, hogy ha hozzászokott a VB-parancsfájl használatához a Windows-parancsfájlok létrehozásához (vagy akkor is, ha nem Ön), a VB-parancsfájlok egy nagyon hasznos szolgáltatás, ahol létrehozhatja a Windows Shell szkriptet objektumként, majd kiadhatja az „objektum” gondosan időzített parancsokat. Alapvetően ez pontosan olyan, mintha egy parancsablaknál ülsz, és parancsokat gépelsz. Az egyetlen különbség az, hogy a Windows parancsfájl az ablakon küldi a parancsokat az Ön számára.

Automatizálja a Telnet feladatát

Ennek a feladatnak alapvetően két része van. Meg kell határoznia a parancsok sorozatát, amelyeken át kell mennie a tipikus telnet munkamenet során.

Íme, mit akarok csinálni. A hálózat egészében 5 eszköz van, amelyek telnet útján távolról újraindíthatók 4 egyszerű parancs kiadásával. Először telnetet kell hozzákapcsolnom az IP-cím és egy adott port segítségével. Ezután megjelenik egy menü, és először meg kell nyomnom az enter-t.

automatizálja a telnet-et

Miután megnyomtam az enter billentyűt ebben a telnet-munkamenetben, a következő menüben numerikus válasz vár, majd Enter.

automatizálja a telnet-et

Kissé lehetetlennek tűnik a parancsfájl készítéséhez, igaz? Nos, soha nem szabad alábecsülni a Visual Basic erejét.

Most van más módszer is erre. Csak nézze meg Abhigyannak a Tst10.exe-ről szóló cikkét, hogy megtudja, hogy egyes emberek miként szeretik a Tst parancsfájlokat alkalmazni a telnet munkamenetek automatizálásához. Sajnos azt is látni fogja, hogy kissé összetett lehet azok számára, akik nem szoktak sok szkript írásához. A Tcl egy másik hasonló szkriptnyelv-programozó, amelyet évek óta használnak ugyanahhoz a feladathoz.

Megmutatom azonban, hogy egy VB szkriptfájl miként végez ugyanazokat a feladatokat az idő töredékében és egy szkript segítségével, amely monumentálisan könnyebben érthető.

Szóval itt van, mit fogunk csinálni. A szkriptet részekre bontom. Mindezeket tegye egy hasonló fájlnak nevezett szöveges fájlba Autotelnet.wsf, kattintson duplán, és futni fog.

Először - hozza létre a telnet munkamenetet:

 Opció nyilvánvaló 
 Hiba esetén Folytatás Következő 
 Dim WshShell 
 set WshShell = CreateObject ("WScript. Héj ") 
 WshShell.run" cmd.exe "
 WScript. Sleep 1000 
 'Parancsok küldése az ablakhoz - szükség szerint az IP-t és a parancsokat testre kell szabni. 
' 1. lépés - Telnet távoli IP-re '
 WshShell. SendKeys "telnet xx.xx.xx.73 9999" 
 WshShell. SendKeys ("{Enter}") 
 WScript. Sleep 1000 

A fenti kódrészlet automatikusan megnyit egy parancsablakot, majd telnet-et az eszközhöz, bármilyen konkrét csatlakoztatandó porton. Cserélje ki az „x” -ot a saját IP-címére.

Az alvásparancs elég sokáig vár, hogy az eszköz válaszoljon, és megkérje a szkriptet a következő parancsra. Ügyeljen arra, hogy ez a várakozási idő elegendő legyen a művelet végrehajtásához.

Másodszor, minden parancsot el kell küldeni, egyenként, annyi várakozási időt biztosítsanak közöttük, hogy a telnet munkamenet reagáljon.

 '2. lépés - Kiadási parancsok szüneteket  pre> 
 rendszerhej. SendKeys ("{Enter}") 
 WScript. Sleep 1000 
 WshShell. SendKeys "5" 
 WshShell. SendKeys ("{Enter}") 
 WScript. Sleep 1000 

Ebben a példában kiadtam a fent említett két parancsot. Először megkérem a szkriptet, hogy küldje el az „Enter” parancsot, várjon egy másodpercet, majd küldjön egy „5” és nyomja meg újra az „Enter” gombot. Ez a rövid műveletsor pontosan úgy fog végbemenni, mintha a telnet parancsaablak előtt ült volna, és ezeket maga is elvégezné. Csak ezt a szkriptet kell testreszabnia a telnet-munkamenet pontos válaszaihoz

Végül, ne felejtsük el bezárni a parancs ablakot és befejezni a szkriptet.

 '3. lépés - Kilépés a parancsból Ablak  pre> 
 rendszerhej. SendKeys "exit" 
 WshShell. SendKeys ("{Enter}") 
 WScript. Kilépés 

Ehhez csak a telnet automatizálásához van szükség - három egyszerű lépés egy nagyon egyszerű szkriptben. Csak vegye át a fenti három részt, és testreszabza őket a szíve vágya szerint. Az összes támogatási feladatot automatizálja a hálózati kapcsolók, órák vagy más telnettel kommunikáló távoli rendszerek kezelésére.

Ha gyakran ismétlődő feladatokat végez, akkor sokkal egyszerűbbé teheti az életét, létrehozva automatizált Windows parancsfájlokat, amelyek ezeket a feladatokat elvégzik az Ön számára. Termelékenyebb leszel, és a főnöked igazán lenyűgöző lesz!

Van más ötlete a hűvös feladatokhoz, amelyeket automatizálhat az ilyen Windows szkript használatával? Hogyan automatizálta a saját telnet feladatait? Ossza meg gondolatait és betekintését az alábbi megjegyzés szakaszban.

Kép jóváírás: Shutterstock

Ryan BSc villamosmérnöki diplomával rendelkezik. 13 évet dolgozott az automatizálás területén, 5 évet az informatika területén, és most Apps Engineer. A MakeUseOf volt vezérigazgatója, az adatmegjelenítéssel foglalkozó nemzeti konferenciákon beszélt, és szerepelt a nemzeti televízióban és rádióban.