Advertisement
Guest User

Untitled

a guest
May 3rd, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. #################### LOGIN_windows winUsername winPassword halEnv d3Username d3Password ####################
  2. # Author: Mark Franklin
  3. # Precondition: N/A
  4. # Takes: 5 strings
  5. # Where: winUsername == windows username and winPassword == windows
  6. # password. halEnv (waphaldev, waphaltest...)
  7. # d3Username == d3 password d3Password == d3 password
  8. # Returns: TRUE if login is successful or FALSE if not
  9. # Notes: Would rather set an error var but need to research
  10. #################### LOGIN_connect winUsername winPassword d3Username d3Password ####################
  11. proc LOGIN_connect { winUsername winPassword halEnv d3Username d3Password} {
  12. set TRUE 1
  13. set FALSE 0
  14. set rcode $TRUE
  15.  
  16. spawn telnet $halEnv
  17. expect "login: "
  18. exp_send -- "$winUsername\r"
  19. expect "Password: "
  20. exp_send -- "$winPassword\r"
  21. expect {
  22. "Login incorrect" {
  23. set rcode $FALSE
  24. return $rcode
  25. }
  26. "Connected"
  27. }
  28. exp_send -- "\r"
  29. expect "Enter your user id: "
  30. exp_send -- "$d3Username\r"
  31. expect "user password:"
  32. exp_send -- "$d3Password\r"
  33. expect {
  34. "Invalid" {
  35. set rcode $FALSE
  36. return $rcode
  37. }
  38. "OFF"
  39. }
  40. return $rcode
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement