View Single Post
Old 05-07-2019, 03:03 PM
tunes4life tunes4life is offline
Registered User
Join Date: May 2019
Posts: 1
Login To Various Devices

I'm trying to create a script that will login to various cisco devices. They all have the same username / password but the login method can be SSH or Telnet. I have pasted the current script I have been using. This has worked for the most part. The biggest problem is, after I have logged into a device, and the device times out, I get a script error popup for every one. It says:

ScriptError - Error: Connection Lost
File: C:blahblahblah/ Line 14
crt.Screen.WaitForString("sername:" or "login:")

I'm mostly looking for a way to do some error checking in the script to eliminate this constant error. I would love to be able to try SSH and fail back to Telnet if SSH is not available if possible too. Any suggestions would be appreciated.

The current script:

# $language = "Python"
# $interface = "1.0"

# Login to Cisco Devices

def main():

crt.Screen.Synchronous = True
#The above waits for a command prompt


crt.Screen.WaitForString("sername:" or "login:")


crt.Screen.Synchronous = False

Reply With Quote