

Esecuzione comando › Operatore Esegui script Telnet › Esempio
Esempio
La procedura seguente offre un esempio di utilizzo dell'operatore Esegui script Telnet.
- L'operatore Run Telnet Script legge le informazioni di accesso specificate. L'operatore utilizza queste informazioni di accesso per connettersi all'host remoto Telnet e creare l'oggetto "conn". Le informazioni accesso remoto seguenti mostrano le voci tipiche:

- Si specifica quanto segue nel riquadro Script:
In questo esempio, i nomi delle variabili di output seguenti vengono salvati nel set di dati dell'operatore al termine dell'esecuzione: "svrDate", "loginStr", "pwdStr" e "promptStr".

- Nello script inline è possibile utilizzare l'oggetto "conn", generato da CA Process Automation. Le modalità di utilizzo dell'oggetto "conn" vengono illustrate nell'esempio di script BeanShell seguente:

- Creare le variabili svrDate, loginStr, pwdStr e promptStr in modo che siano visibili nell'ambito di applicazione dello script e possano essere salvate nel set di dati dell'operatore al termine dell'esecuzione.
- Utilizzare "conn.waitFor()" per attendere il prompt di ".*ogin: " (Reg Ex) fino a 10 secondi.
- Se il prompt di accesso viene individuato entro 10 secondi, utilizzare "conn.getLastOutput()" per salvare il prompt di accesso corrispondente nella variabile loginStr.
- Utilizzare "conn.sendLine()" per inviare il nome utente passato come primo oggetto nell'elenco dei parametri: args[0].
- Utilizzare "conn.waitFor()" per attendere il prompt della password ".*assword: " (Reg Ex) fino a 10 secondi
- Se il prompt della password viene individuato entro 10 secondi, utilizzare "conn.getLastOutput()" per salvare il prompt della password corrispondente nella variabile pwdStr.
- Utilizzare "conn.sendLine()" per inviare la password passata come secondo oggetto nell'elenco dei parametri: args[1].
- Utilizzare "conn.waitFor()" per attendere il prompt utente ".*[$] " (Reg Ex) fino a 15 secondi.
- Se il prompt utente viene individuato entro 15 secondi, utilizzare "conn.getLastOutput()" per salvare il prompt utente corrispondente nella variabile promptStr.
- Utilizzare "conn.sendLine()" per inviare il comando passato come terzo oggetto nell'elenco dei parametri: args[2].
- Utilizzare "conn.waitFor()" per attendere il prompt utente ".*[$] " (Reg Ex) fino a 10 secondi.
- Se il prompt utente viene individuato entro 10 secondi, utilizzare "conn.getLastOutput()" per salvare il prompt utente corrispondente all'output del comando nella variabile svrDate.
- Al termine dell'esecuzione l'operatore Esegui script Telnet salva le variabili di output nel set di dati dell'operatore come oggetti di CA Process Automation.
Il prompt corrispondente viene visualizzato nell'output restituito da conn.getLastOutput().
Copyright © 2013 CA.
Tutti i diritti riservati.
 
|
|