目次
動作確認環境
- 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
関連
- TelnetLogin - Cisco 機器に Telnet ログインする
- SSHLogin - SSH ログインする
- サブルーチン(自作関数)の作成・使用方法を解説
- CLI プロンプトを待ち受けるためのテクニック【waitregex】
- 基礎知識
- コマンド解説
- ログイン
- コマンド実行
- ログ保存
- ファイル・フォルダ操作
- 文字列操作
- 変数関連
- マクロのモジュール化
- テクニック
- サブルーチン
- オリジナルマクロ
【整備済み品】HP ノートパソコン 830G5/13.3型フルHD/Win 11/MS Office H&B 2019/第7世代i5-7200U 2.50GHz/メモリ 16GB/SSD 512GB/指紋リーダー/USB 3.0/WEBカメラ/初期設定済
コメント