Router reconnect über Telnet

  • Hi Leute, da dies mein erster Post hier ist stell ich mich erstmal vor - ich bin der Florian und studiere in Rosenheim an der FH Informatik.
    Habe heute einen Bot bekommen der normalerweise über eine reconnect.bat den router neu connecten lässt für eine neue IP.
    Nunja - ich habe einen Samsung SMT-G3010 und bei diesem geht das leider nicht so einfach mit einer .bat.
    Habe erstmal eine modifizierte Firmware draufladen müssen und kann dadurch jetzt den Router über die reconnect.vbs neu verbinden.
    Hier mal der Code der .vbs :


    Hab jetzt schon rumgetüftelt wie ein blöder und komme auf keinen grünen Zweig. Google gibt auch nich wirklich was her.

    Habe schon versucht die vbs zu "kompilieren" aber ohne erfolg. Eine .bat in der reconnect.vbs steht hilft auch nix. Deshalb wollte ich fragen ob mir wer nen Code schreiben kann in AutoIT der genau das macht was das VB Script macht.
    Danke schoneinmal im Vorraus für eine Antwort
    Schönen Abend noch
    Flo

    Einmal editiert, zuletzt von kazoooka (19. Juni 2009 um 13:30)

  • ich hab das auch schon gesehen nur leider überhaupt garkeine ahnung wie ich das benutzen soll ^^

  • [autoit]

    $sh=ObjCreate("WScript.Shell")

    [/autoit][autoit][/autoit][autoit]

    $sh.run ("Telnet samsung.router 30023")

    [/autoit][autoit][/autoit][autoit]

    Sleep (600)

    [/autoit][autoit][/autoit][autoit]

    $sh.SendKeys ("root"&vbcr)
    Sleep (500)

    [/autoit][autoit][/autoit][autoit]

    $sh.SendKeys ("banana"&vbcr)
    Sleep (500)

    [/autoit][autoit][/autoit][autoit]

    $sh.SendKeys ("kill `ps |grep pppoe1 |cut -f1 -d'r' |sed -n '1p'`"&vbcr)
    Sleep (1000)

    [/autoit][autoit][/autoit][autoit]

    $sh.SendKeys ("pppd call pppoe1"&vbcr)
    Sleep (500)

    [/autoit][autoit][/autoit][autoit]

    $sh.SendKeys ("exit 0"&vbcr)
    Sleep (500)

    [/autoit][autoit][/autoit][autoit]

    $sh.SendKeys ("Quit"&vbcr)

    [/autoit]

    So vieleicht ?( Das Programm hat irgendwie nichtmehr richtig Funktioniert...

  • gleich mal n error

    Line -1:

    Error: Error parsing function call.

    hab deinen code jetzt einfach mal reinkopiert und die Object_WshShell.au3 included ^^
    mann ich hab mich damit heut schon den ganzen tag rumgeärgert und will endlich dass das läuft :S
    aber danke schonmal für den versuch zu helfen =)

  • Wenn ich was AutoItSetOptions RunErrorFatal auskommentier gehts, das kommt raus:

    [autoit]

    ; ----------------------------------------------------------------------------
    ;
    ; VBScript to AutoIt Converter v0.4
    ;
    ; ----------------------------------------------------------------------------

    [/autoit][autoit][/autoit][autoit][/autoit][autoit]

    ;VA $sh=WScript.ObjCreate("WScript.Shell")

    [/autoit][autoit][/autoit][autoit]

    $sh.run ("Telnet samsung.router 30023")

    [/autoit][autoit][/autoit][autoit]

    ;VA WScript.Sleep 600

    [/autoit][autoit][/autoit][autoit]

    $sh.SendKeys ("root"&vbcr)
    ;VA WScript.Sleep 500

    [/autoit][autoit][/autoit][autoit]

    $sh.SendKeys ("banana"&vbcr)
    ;VA WScript.Sleep 500

    [/autoit][autoit][/autoit][autoit]

    $sh.SendKeys ("kill `ps |grep pppoe1 |cut -f1 -d'r' |sed -n '1p'`"&vbcr)
    ;VA Wscript.Sleep 1000

    [/autoit][autoit][/autoit][autoit]

    $sh.SendKeys ("pppd call pppoe1"&vbcr)
    ;VA Wscript.Sleep 500

    [/autoit][autoit][/autoit][autoit]

    $sh.SendKeys ("exit 0"&vbcr)
    ;VA Wscript.Sleep 500

    [/autoit][autoit][/autoit][autoit]

    $sh.SendKeys ("Quit"&vbcr)

    [/autoit]

    Bin mal schlafen :) Gute Nacht.

  • irgendwie immer n error -.- ich häng mal die datei an ^^

    in der (test) is die version drin die du mir gezeigt hast - in der normalen ohne(test) is der standard code so wie er perfekt funktioniert .... leider nur nicht mit meinem reconnect :S

    SO - habs geschafft mit nem riesen umweg ^^

    hab mir das tool tst10.exe geholt und damit den router resetet über ne kleine bat :> Danke dir Greek trotzdem für deine Hilfe :)

    Schönen Tag euch allen noch
    Flo

    2 Mal editiert, zuletzt von kazoooka (19. Juni 2009 um 14:33)