Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    177

    TST10 e operazione pianificate win7

    Salve,


    ho un problema legato all'utilizzo del prog TST10 attraverso le operazioni pianificate di win. pianificando l'esecuzione di c:\script\tst10 /r:C:/script/telnet.txt /output.txt ed eseguendola attraverso tasto destro esegui tutto ok con output


    User Access Verification
    xxxxxxxxxxxxxxx
    xxxxxxxxxxxxxxx
    xxxxxxxxxxxxx
    Irst-H323Gw#conf t
    conf application
    t
    Enter configuration commands, one per line. End with CNTL/Z.
    Irst-H323Gw(config)#service ASSO
    applicatiparamspace english index 1
    on
    Irst-H323Gw(config-app)#service Aparam op6 9112
    SSO
    param nightoperator 9112
    Irst-H323Gw(config-app-param)#paramspace english index 1
    Irst-H323Gw(config-app-param)#param op6 9112
    Warning: parameter op6 has not been registered under ASSO namespace
    Irst-H323Gw(config-app-param)#param alert_time 15
    param niparam saturdaymorning 07:30
    ghtoperatparamspace english language en
    or 911param op1 9112
    ......................................
    ......................................




    se pianifico per un orario specifico e mi sloggo, non funziona ed il relativo l'output è:


    User Access Verification
    xxxxxxxxxxxxxxxxxxxxxxxxx
    xxxxxxxxxxxxxxxxxxxx
    xxxxxxxxxxxxxxxxxxxxxx
    Irst-H323Gw#conf t
    capplication
    oservice ASSO
    nfparamspace english index 1
    t
    param op6 9112
    Enter configuration commands, one per line. End with CNTL/Z.
    Irst-H323Gw(config)#param nightoperator 9112
    aparam alert_time 15
    pparam saturdaymorning 07:30
    pparamspace english language en
    liparam op1 9112


    lo script telnet.txt e':


    xxxxxxxxxxxxxx
    WAIT "Username:"
    SEND "xxxxxxxxxxxxxxx\m"
    WAIT "Password:"
    SEND "xxxxxxxxxxxxxx\m"
    SEND "conf t\m"
    SEND "application\m"
    SEND "service ASSO\m"
    SEND "paramspace english index 1\m"
    SEND "param op6 9112\m"
    SEND "param nightoperator 9112\m"
    SEND "param alert_time 15\m"
    SEND "param saturdaymorning 07:30\m"
    SEND "paramspace english language en\m"
    SEND "param op1 9112\m"
    ................................
    .................................


    Quale potrebbe essere il problema?


    grazie mille e Buone Feste

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    539
    dopo ogni "SEND" dovresti mettere l'attesa per la risposta "WAIT"

    questo un mio script per connettere in telnet

    codice:
    echo XXXXXXXX 23>>%SPw_CmdFile%
    echo WAIT "prompt login:">>%SPw_CmdFile%
    echo SEND "root\m">>%SPw_CmdFile%
    echo WAIT "Password">>%SPw_CmdFile%
    echo SEND "XXXXXX\m">>%SPw_CmdFile%
    echo WAIT "prompt#">>%SPw_CmdFile%
    prompt è la parte comune della stringa che viene restituita
    vedi bene comunque dopo il send dello user "root", aspetto la risposta che contiene "Password"
    come hai già usato anche tu ...
    Ultima modifica di marino51; 26-12-2014 a 10:13

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    177
    Quote Originariamente inviata da marino51 Visualizza il messaggio
    dopo ogni "SEND" dovresti mettere l'attesa per la risposta "WAIT"

    questo un mio script per connettere in telnet

    codice:
    echo XXXXXXXX 23>>%SPw_CmdFile%
    echo WAIT "prompt login:">>%SPw_CmdFile%
    echo SEND "root\m">>%SPw_CmdFile%
    echo WAIT "Password">>%SPw_CmdFile%
    echo SEND "XXXXXX\m">>%SPw_CmdFile%
    echo WAIT "prompt#">>%SPw_CmdFile%
    prompt è la parte comune della stringa che viene restituita
    vedi bene comunque dopo il send dello user "root", aspetto la risposta che contiene "Password"
    come hai già usato anche tu ...
    scusa ma la tua risposta non mi e' troppo chiara. Potresti rispiegare?
    Il tuo script funziona in batch? Se si e' possibile vederlo?
    grazie tanto.

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    539
    che funzioni in batch è sicuro,
    il comando echo, nel batch, è utilizzato per creare il file dei comandi (%SPw_CmdFile% variabile settata in precedenza)
    il file dei comandi generato è eseguito
    codice:
    tst10.exe /r:%SPw_CmdFile% /o:%SPw_LogFileT%
    il file dei comandi si presenta così,
    codice:
    devicename 23
    WAIT "prompt login:"
    SEND "root\m"
    WAIT "Password"
    SEND "xxxxxxx\m"
    WAIT "prompt#"
    SEND "date -R\m"
    WAIT "prompt#"
    SEND "uname -a\m"
    WAIT "prompt#"
    SEND "cat /prompt/motd\m"
    WAIT "prompt#"
    SEND "logread\m"
    WAIT "prompt#"
    SEND "ps\m"
    WAIT "prompt#"
    SEND "set\m"
    WAIT "prompt#"
    SEND "cat /proc/cpuinfo\m"
    WAIT "prompt#"
    SEND "cat /proc/version\m"
    WAIT "prompt#"
    SEND "cat /proc/meminfo\m"
    WAIT "prompt#"
    scusa se ho mascherato "devicename" e "prompt#"

    eseguendo manualmente i comandi, identifichi l'ULTIMA stringa della risposta che dovresti mettere (parzialmente) nella WAIT, di solito è il prompt del sistema operativo in uso

    ovvero è necessario aspettare che la risposta sia arrivata interamente, nel tuo log mi sembra di vedere la perdita di caratteri
    Irst-H323Gw#conf t
    capplication
    oservice ASSO
    Ultima modifica di marino51; 26-12-2014 a 12:20

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    177
    Il mio prompt quindi e' quello che si vede nel file di output:Irst-H323Gw#
    Giusto?



  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    177
    E se uso WAIT ">" puo' andare?
    mi sembra di averlo visto in alcuni esempi.
    grazie!!

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    177
    fatto.
    continua a non funzionarmi da operazioni pianificate di win7 (con utente sloggato). cliccando sul bat invece funziona a meraviglia.

    altre idee?
    grazie

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    539
    Quote Originariamente inviata da colamart Visualizza il messaggio
    E se uso WAIT ">" puo' andare?
    mi sembra di averlo visto in alcuni esempi.
    grazie!!
    io preferisco mettere il prompt intero che dovrebbe essere quello che hai indicato, con il ">" o forse "#" a scanso di equivoci ...

    ma perchè non va in "pianificato ? qualche indicazione nel log ?
    quando crei l'attività dovresti dire a win di eseguire con il nome utente che ti interessa e di eseguire indipendentemente dall'utente loggato o non
    Ultima modifica di marino51; 26-12-2014 a 19:51

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    177
    Risolto.
    ho messo /m nella chiamata del programma. Ora pare ok.
    domani verifico meglio

    grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.