Lista winnt@man.lodz.pl
[Lista archiwów] [Inne Listy]

Re: [WINNT] Win server 2012 VBS

To: winnt@man.lodz.pl
Subject: Re: [WINNT] Win server 2012 VBS
From: "Grzegorz Niemirowski" <gnthexfiles@poczta.onet.pl>
Date: Sat, 26 Nov 2016 16:40:10 +0100
Krzychu <vbgfhytre@wp.pl> napisał(a):
Witam!
Mam problem z routerem, zaczyn wolno chodzić po kilku dniach. Napisałem skrypt, który loguje się do niego po telnecie i resetuje:
Option explicit
Dim oShell
set oShell= Wscript.CreateObject("WScript.Shell")
oShell.Run "putty.exe telnet://10.0.0.2"
WScript.Sleep 1500
oShell.Sendkeys "login~"
WScript.Sleep 1500
oShell.Sendkeys "hasło~"
WScript.Sleep 1500
oShell.Sendkeys "enable~"
WScript.Sleep 1500
oShell.Sendkeys "hasło~"
WScript.Sleep 1500
oShell.Sendkeys "sys reboot~"
WScript.Sleep 1500
oShell.Sendkeys "y~"
oShell.Run "taskkill /f /im putty.exe", , True
Wscript.Quit
Gdy plik odpalam ręcznie wszystko działa prawidłowo, gdy ma go uruchomić harmonogram zadań na Win Server 2012 to niestety nic się nie wykonuje.
Uprawnienia poprawne, testowałem wszelkie możliwe ustawienia w
harmonogramie  i nic.
Jakieś rady? Oprócz "zmień router" :)
Pozdrawiam

Widocznie PuTTY uruchamia się w tle. Generalnie podejście polegające na wysyłaniu klawiszy do okienka jakiegoś programu powinno być stosowane tylko w ostateczności, gdy nie ma innych opcji. PuTTY ma opcję uruchamiania skryptów (parametr -m) i z tego należy skorzystać.
http://unix.stackexchange.com/questions/116672/running-linux-script-on-remote-linux-system-using-putty

--
Grzegorz Niemirowski
http://www.grzegorz.net/

<Pop. w Wątku] Aktualny Wątek [Nast. w Wątku>