من دنبال یه batch فایل برای اتوماتیک telnet زدن به میکروتیک(یا کلا هر دستگاهی) میگشتم که تو خودش بتونم یوزرنیم و پسوورد رو وارد کنم که دیدم batch فایلی نمیشه براش درست کرد ، اما میشه یه فایل vbs درست کرد.گفتم کدهاش رو اینجا قرار بدم تا دوستان هم استفاده کنند :
این کد رو تو یه notepad کپی کنید و با پسوند vbs ذخیره کنید:دستور WScript.Sleep 500 وقفه ای هست که بعد از کد قبلی میندازه تا برای ورود کد بعدی آماده بشه.البته برای تلنت به میکروتیک این زمان (500) بعد از واردشدن یوزرنیم (admin) (قبل از وارد شدن کد پسوورد) کم میباشد و باید این مقدار به مقدار بیشتری تغییر کنه که مثلا من گذاشتم 5000.حالا قبل از quit میشه دستورات دیگه میکروتیکی هم اضافه کرد با همین قالب.مثلا من این رو قبل از quit زدم تا یه یوزر به هات اسپات اضافه کنه به طور خودکار.فکر میکنم این دستورات واسه اتوماتیک کردن بعضی کارها تو میکروتیک خیلی به درد بخوره
کد: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}")
کد:cloner.SendKeys"ip hotspot user add name=test password=123" cloner.SendKeys("{Enter}") WScript.Sleep 500