マクロは陰で使うもの。生産性を上げても給料は上がらず仕事が増えるだけなので仕事をサボろう!

BecomePrivilege: Cisco 機器で特権EXECモードに移行する - Tera Term サブルーチン

目次

動作確認環境

  • Tera Term Version 4.104

BecomePrivilege: Cisco 機器で特権EXECモードに移行する

サブルーチン

;;-----------------------------------------
;;◆BecomePrivilege: Cisco 機器で特権EXECモードに移行する
;; 変数:
;;  - prompt_user : ユーザEXECモードのプロンプトを示す正規表現
;;  - prompt_privilege : 特権EXECモードのプロンプトを示す正規表現
;;  - enablepass : Enableパスワード
;;-----------------------------------------
:BecomePrivilege
 flushrecv
 sendln
 waitregex prompt_user prompt_privilege
 if result = 1 then
  flushrecv
  sendln 'enable'
  wait 'Password:'
  flushrecv
  sendln enablepass
 endif
return

動作内容

  • インプット変数に基づき対象の Cisco 機器でユーザEXECモードから特権EXECモードに移行する
  • 既に特権EXECモードである場合は処理を行わない
  • コンフィグモードからの移行には対応していない

使用変数

  • インプット変数
    • prompt_user: ユーザEXECモードのプロンプトを示す正規表現
    • prompt_privilege: 特権EXECモードのプロンプトを示す正規表現
    • enablepass: Enableパスワード

使い方

  • インプット変数に値を設定した上でサブルーチンを呼び出す
hostname = 'MyRouter'
sprintf2 prompt_user '^%s.*>' hostname
sprintf2 prompt_privilege '^%s.*#' hostname
enablepass = 'admin'
call BecomePrivilege

関連


Tera Term マクロ関連記事リスト


Amazon で買えるおすすめアイテム(アフィリエイト)

ブログ始めるなら 【アフィリエイトリンク】

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

目次