6/14/2011

teratermマクロを使って操作ログの自動取得

こんな感じでマクロを作成
username = 'user'
hostname = '192.168.1.1'
HostID   = 'Server001'
gettime timestr "%Y%m%d-%H%M%S"
getenv 'USERNAME' opeuser

logname = 'C:\log\'
strconcat logname HostID
strconcat logname '_'
strconcat logname timestr
strconcat logname '_'
strconcat logname opeuser
strconcat logname '.log'
logopen logname 0 0 1 0 1

msg = 'Enter '
strconcat msg username
strconcat msg ' user Password'
passwordbox msg 'password'

msg = hostname
strconcat msg ':22 /ssh /auth=password /user='
strconcat msg username
strconcat msg ' /passwd='
strconcat msg inputstr

connect msg
sendln ''

C:\logに"hostname_YYYYMMDD-HHMMSS_ログインユーザ名.log"形式で勝手に作成。
あと、teraterm-menuを併用すれば1クリック、パスワード入力で接続できるようになる。

タイムスタンプが付加できれば、より良いんだけどうまい方法が見つからず・・・

0 件のコメント:

コメントを投稿