DANH MỤC TÀI LIỆU
Tự động hóa các lệnh TELNET sử dụng VB Script
T đ ng hóa các l nh TELNET s d ng VB Scriptự ộ ử ụ
Vi c x lý công vi c hàng lo t b ng file .bat (batch job) và g n đây là ạ ằ
s d ng Windows scripts (.wsf) đang là s l a ch n hàng đ u c a các ự ự
nhà qu n tr m ng, nh m tăng hi u su t công vi c m t cách t i u ố ư
nh t. S d ng batch job b n có th t đ ng cài đ t và g b các ng ể ự
d ng, ki m kê ph n m m hay thi t l p cho h đi u hành c a toàn b máy ế ậ
tính trong m ng. Tuy nhiên có nh ng tác v nh t đ nh mà đôi khi c n qua ấ ị
nhi u l p xác th c, ch ng h n nh ẳ ạ ư TELNET.
TELNET (vi t t t c aế TErminaL
NETwork) là m t giao th c m ng ứ ạ
(network protocol) đ c dùng trên các ượ
k t n i v i Internet ho c các k t n i ế ố ớ ế ố
t i m ng máy tính c c b LAN. M c ụ ộ
đích c a giao th c TELNET là cung ủ ứ
c p m t ph ng ti n truy n thông ấ ộ ươ
chung chung, có tính l ng truy n, ưỡ ề
dùng đ r ng 8 bit, đ nh h ng byte.ộ ộ ướ
Nhi u nhà qu n tr m ng s d ng ử ụ
TELNET cho thi t b chuy n m ch đế ị
truy v n ho c thi t l p các c ng, theo dõi tình tr ng ho t đ ng h th ng, ấ ặ ế ộ ệ
th m chí là kh i đ ng l i thi t b m ng t dòng l nh thông qua TELNET. ở ộ ế ị ạ
Do đó s ti n l i h n r t nhi u n u b n có th t đ ng hóa các công vi c ơ ề ế ạ
TELNET gi ng nh batch jobs.ố ư
Th c ra, n u b n đã quen v i vi c s d ng VB script đ t o Windows ế ể ạ
scripts, VB script cung c p m t tính năng r t h u ích khi b n thi t l p ế ậ
Windows Shell script cho đ i t ng, sau đó phát hành đ i t ng đó m t ố ượ ố ượ
cách c n th n theo th i gian b i câu l nh. V c b n, đây gi ng nh b n ề ơ ư
đang ng i tr c m t c a s l nh và gõ vào đó. S khác bi t duy nh t là ướ ổ ệ
Windows script s g i c a s l nh đ n cho b n. ổ ệ ế
T đ ng hóa TELNET Jobự ộ
V c b n chúng ta có hai ph n c n làm cho tác v này. B n c n thi t l p ề ơ ế
trình t các câu l nh mu n thông qua trong session tiêu bi u c a TELNET. ể ủ
Trong ví d này, chúng tôi có 5 thi t b trên h th ng m ng c n kh i đ ng ế ị ệ ố ở ộ
t xa thông qua TELNET b ng cách s d ng 4 l nh đ n gi n. Đ u tiên là ử ụ ơ
s d ng đ a ch IP và m t c ng c th . Ti p theo m t menu xu t hi n, ử ụ ế
nh n Enter.
Ch n m t s t ng ng v i các ch c năng ph n ươ ứ ở ầ MAIN MENU,
nh n Enter.
Bây gi chúng ta cõ nh ng ph ng pháp khác nhau đ làm đi u này. M t ữ ươ
s ng i thích s d ng ườ ử ụ TST script. Nh ng nó có ph n ph c t p đ i v i ư ứ ạ
ng i ch a có kinh nghi m.ườ ư TCL cũng là m t ngôn ng k ch b n t ng t , ữ ị ươ
đ c dùng nhi u năm qua. Tuy nhiên đây chúng tôi s h ng d n các ượ ẽ ướ
b n s d ng m t t p tin VB script đ th c hi n các tác v trong kho ng ử ụ
th i gian ng n nh t, đ n gi n nh t. ắ ấ ơ ả ấ
Đ làm đi u này, đ t toàn b đo n code sau vào m t t p tin, ch ng ộ ậ
h n AutoTELNET.wsf,và sau đó kích đúp chu t vào đ ch y: ể ạ
Đ u tiên, thi t l p TELNET: ế ậ
<job>
<script language="VBScript">
Option Explicit
On Error Resume Next
Dim WshShell
set WshShell=CreateObject("WScript.Shell")
WshShell.run "cmd.exe"
WScript.Sleep 1000
'Send commands to the window as needed - IP and commands need to be
customized
'Step 1 - telnet to remote IP'
WshShell.SendKeys "telnet xx.xx.xx.73 9999"
WshShell.SendKeys ("{Enter}")
WScript.Sleep 1000
Đo n mã trên s t đ ng m m t c a s l nh, sau đó TELNET đ n các ẽ ự ổ ệ ế
thi t b c th trên c ng c n k t n i. Thay th "ế ị ụ ể ế ố ế x" b i IP c a b n. ủ ạ
L nh sleep s cho phép đ th i gian ch đ i đ n khi thi t b đ c đáp ng ủ ờ ợ ế ế ị ượ
và nh c nh script cho l nh ti p theo. Vì v y hãy đ m b o th i gian b n ế ả ả ờ
thi t l p đ dài đ ho t đ ng này di n ra.ế ậ
Th hai, b n c n g i t ng l nh t i m i th i đi m. Hãy cung c p đ th i ầ ử ấ ủ
gian ch đáp ng gi a các session TELNET.ờ ứ
'Step 2 - Issue Commands with pauses'
WshShell.SendKeys ("{Enter}")
WScript.Sleep 1000
WshShell.SendKeys "5"
WshShell.SendKeys ("{Enter}")
WScript.Sleep 1000
Cu i cùng đ ng quên đóng c a s l nh và k t thúc script. ổ ệ ế
'Step 3 - Exit Command Window
WshShell.SendKeys "exit"
WshShell.SendKeys ("{Enter}")
WScript.Quit
</script>
</job>
Đó là toàn b quá trình t đ ng hóa TELNET, ch v i ba b c d dàng ự ộ ỉ ớ ướ
trong m t script không h ph c t p. Sau khi làm quen, b n có th tùy ch nh ứ ạ
chúng theo nhu c u c a mình trong vi c t đ ng hóa các nhi m v nh m ự ộ
qu n lý thi t b chuy n m ch m ng l i, time clock hay đi u khi n h ế ị ướ
th ng t xa thông qua TELNET.ố ừ
thông tin tài liệu
Việc xử lý công việc hàng loạt bằng file .bat (batch job) và gần đây là sử dụng Windows scripts (.wsf) đang là sự lựa chọn hàng đầu của các nhà quản trị mạng, nhằm tăng hiệu suất công việc một cách tối ưu nhất. Sử dụng batch job bạn có thể tự động cài đặt và gỡ bỏ các ứng dụng, kiểm kê phần mềm hay thiết lập cho hệ điều hành của toàn bộ máy tính trong mạng.
Mở rộng để xem thêm
từ khóa liên quan
xem nhiều trong tuần
yêu cầu tài liệu
Giúp bạn tìm tài liệu chưa có

LÝ THUYẾT TOÁN


×