-
من دنبال یه batch فایل برای اتوماتیک telnet زدن به میکروتیک(یا کلا هر دستگاهی) میگشتم که تو خودش بتونم یوزرنیم و پسوورد رو وارد کنم که دیدم batch فایلی نمیشه براش درست کرد ، اما میشه یه فایل vbs درست کرد.گفتم کدهاش رو اینجا قرار بدم تا دوستان هم استفاده کنند :
این کد رو تو یه notepad کپی کنید و با پسوند vbs ذخیره کنید:[LEFT]
[CODE]
Set cloner = CreateObject("WScript.Shell")
cloner.run"cmd"
WScript.Sleep 500
cloner.SendKeys"telnet 192.168.1.1"
cloner.SendKeys("{Enter}")
WScript.Sleep 500
cloner.SendKeys"admin"
cloner.SendKeys("{Enter}")
WScript.Sleep 5000
cloner.SendKeys"password"
cloner.SendKeys("{Enter}")
WScript.Sleep 500
cloner.SendKeys"quit"
cloner.SendKeys("{Enter}")
[/CODE]
[/LEFT]
دستور WScript.Sleep 500 وقفه ای هست که بعد از کد قبلی میندازه تا برای ورود کد بعدی آماده بشه.البته برای تلنت به میکروتیک این زمان (500) بعد از واردشدن یوزرنیم (admin) (قبل از وارد شدن کد پسوورد) کم میباشد و باید این مقدار به مقدار بیشتری تغییر کنه که مثلا من گذاشتم 5000.حالا قبل از quit میشه دستورات دیگه میکروتیکی هم اضافه کرد با همین قالب.مثلا من این رو قبل از quit زدم تا یه یوزر به هات اسپات اضافه کنه به طور خودکار.فکر میکنم این دستورات واسه اتوماتیک کردن بعضی کارها تو میکروتیک خیلی به درد بخوره ;)
[LEFT]
[CODE]
cloner.SendKeys"ip hotspot user add name=test password=123"
cloner.SendKeys("{Enter}")
WScript.Sleep 500
[/CODE]
[/LEFT]
-
مثل اینکه تقریبا یه سالی هست از آخرین پست این تاپیک می گذره گفتم تیری در تاریکی بزنم شاید دوباره راه بیفته :D
من هم یه سری Sample از سایت Microsoft داشتم نگاه می کردم گفتم لینکش رو بذارم، شاید هم بدرد کسی بخوره و هم اینکه این تاپیک دوباره راه بیفته چون یکی از تاپیک های پرکاربرد و بدردبخور مهندسین شبکه هست :P
[URL]http://www.microsoft.com/en-us/download/details.aspx?id=14536[/URL]