

Execução de comando › Operador Executar script de Telnet › Exemplo:
Exemplo:
O procedimento a seguir fornece um exemplo de como usar o operador Executar script de Telnet.
- O operador Executar script de Telnet lê as informações de logon que você especifica. O operador usa essas informações de logon para a conexão ao host Telnet remoto e para criar o objeto "conn". O seguinte exemplo de Informações de logon remoto mostra entradas típicas:

- Você pode especificar o seguinte na paleta Script:
Neste exemplo, os nomes de variáveis de saída a seguir são salvos no conjunto de dados do operador ao final da execução: 'svrDate', 'loginStr', 'pwdStr' e 'promptStr'.

- No script embutido, você pode aproveitar o objeto 'conn' criado pelo CA Process Automation. A maneira como você pode aproveitar o objeto 'conn' é mostrada no seguinte exemplo de script bean shell:

- Crie as variáveis svrDate, loginStr, pwdStr e promptStr para serem visíveis no escopo do script, de modo que possam ser salvas no conjunto de dados do operador ao final da execução.
- Use ‘conn.waitFor()’ para aguardar o prompt de logon “.*ogin: ” (Reg Ex) por até 10 segundos.
- Se o prompt de logon for encontrado dentro de 10 segundos, use ‘conn.getLastOutput()' para salvar o prompt de logon que foi correspondido na variável loginStr.
- Use ‘conn.sendLine()’ para enviar o nome de usuário passado como o primeiro objeto na lista de parâmetros: args[0].
- Use ‘conn.waitFor()’ para aguardar o prompt de senha “.*assword: ” (Reg Ex) por até 10 segundos.
- Se o prompt de senha for encontrado dentro de 10 segundos, use ‘conn.getLastOutput()’ para salvar o prompt de senha correspondido na variável pwdStr.
- Use ‘conn.sendLine()’ para enviar a senha passada como o segundo objeto na lista de parâmetros: args[1].
- Use ‘conn.waitFor()’ para aguardar o prompt de usuário “.*[$] ” (Reg Ex) por até 15 segundos.
- Se o prompt de usuário for encontrado dentro de 15 segundos, use ‘conn.getLastOutput()’ para salvar o prompt de usuário correspondido na variável promptStr.
- Use ‘conn.sendLine()’ para enviar o comando passado como o terceiro objeto na lista de parâmetros: args[2].
- Use ‘conn.waitFor()’ para aguardar o prompt de usuário “.*[$] ” (Reg Ex) por até 10 segundos.
- Se o prompt de usuário for encontrado dentro de 10 segundos, use ‘conn.getLastOutput()’ para salvar o prompt de usuário correspondido com a saída do comando na variável svrDate.
- Ao final da execução, o operador Executar script de Telnet salva as variáveis de saída no conjunto de dados do operador como objetos do CA Process Automation.
O prompt correspondente aparece na saída retornada por conn.getLastOutput().
Copyright © 2013 CA.
Todos os direitos reservados.
 
|
|