;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Copyright 2003 Routrek Networks,Inc. All rights reserved ; RouteMagic Agent for Windows definition ; Version 1.0 ; $RCSfile: $ ; $Revision: $ $Date: $ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; RMC configuration example: ; ; copy terminal running-config (then paste this file.) ; set port comN ; set target-type windows ; set target-login-name ; set target-login-password ; set target-check ; set network-info-time ; set connect-log ; set spy comN tfl0 ml0 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Note: ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; set mail character encoding to ISO-2022-JP (JIS) set options mlcharset=iso2022 linemax=950 ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; set user-target-type windows ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; set target-filter windows tfl0 /^\* [0-9]+-[0-9]+-[0-9]+ / ----END OF FILTER---- ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; set target-script windows login # Login script for Windows (RouteMagic Agent for Windows) # $Revision: 1.9 $ $Date: 2002/10/01 01:54:43 $ # # Send [enter] and wait password prompt. send "" wait_prompt: expect { "> " goto logoff "logon:" goto logon timeout 10 goto error } # Send login name logon: send $(TARGET_LOGIN_NAME) expect { "> " exit 0 "assword:" goto password timeout 10 goto error } # Send password password: send $(TARGET_LOGIN_PASSWORD) expect { "> " exit 0 "logon incorrect." goto password_error timeout 10 goto error } password_error: exit 3 # logoff logoff: send "logoff" logoff_loop: expect { "logon:" goto logon timeout 20 goto error } goto logoff_loop error: exit 1 ----END OF SCRIPT---- set target-script windows command # command script for Windows (RouteMagic Agent for Windows) timeout 300 call login # Command loop loop: # send a command one by one ! sendcmd if $? != 0 goto logoff gosub wait_prompt goto loop wait_prompt: expect { ":\\>" break "> " break " logon: " exit 0 timeout 120 goto error } # seems to be a prompt but check interval to confirm. wait_interval: expect { timeout 1 return } goto wait_interval logoff: verbose off send "logoff" logoff_loop: expect { "logon:" exit 0 timeout 20 goto error } goto logoff_loop error: exit 1 ----END OF SCRIPT---- set target-script windows target-check # target-check script for Windows (RouteMagic Agent for Windows) call login logout_disable: send "logoff" expect { "logon:" exit 0 timeout 20 goto error } error: exit 1 ----END OF SCRIPT---- set target-script windows network-info # command # Network information command for Windows (RouteMagic Agent for Windows) show version show diskinfo show process show service show eventlog application 20 show eventlog security 20 show eventlog system 20 ----END OF SCRIPT----