timeout=10 ;; ■ タイムアウト値の設定 ;; ************************************
;; ■ 変数の設定
;; ************************************
paramIP = '192.168.1.xxx' ;; ■ 接続先IPアドレス
paramUSER = 'Administrator' ;; ■ ユーザー名
paramPASSWORD = 'PW.dat' ;; ■ パスワードのdatファイル
DECRYPT = '' ;; ■ 複合化パスワード変数の初期化
;; ************************************
;; ■ 復号化したパスワード文字列の取得
;; ************************************
getpassword ParamPASSWORD ParamUSER DECRYPT ;; ■ 複合化パスワード取得
;; ************************************
;; ■ 処理実行前の YES or NO 選択
;; ************************************
yesnobox 'リモートデスクトップ接続しますか?' '【 Yes / No 確認】'
if result = 0 then
end
endif
;;╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋
;;╋ RDP接続の処理
;;╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋
;; ************************************
;; ■ 資格情報の作成
;; ************************************
sprintf2 KEYINFO "cmdkey /generic:TERMSRV/%s /user:%s /pass:%s" ParamIP ParamUSER DECRYPT
exec KEYINFO
;; ************************************
;; ■ 環境変数にMSTSC格納
;; ************************************
RDPPATH = "%windir%\system32\mstsc.exe"
expandenv RDPPATH
;; ************************************
;; ■ リモートデスクトップ接続コマンド実行
;; ************************************
sprintf2 EXEPATH "%s /v:%s" RDPPATH ParamIP
exec EXEPATH
;; ************************************
;; ■ 待機時間
;; ************************************
statusbox DECRYPT '【パスワード】'
pause 15
;; ************************************
;; ■ 資格情報の削除
;; ************************************
sprintf2 KEYINFO "cmdkey /delete:TERMSRV/%s" ParamIP
exec KEYINFO
end ;; ■ TeraTermマクロ終了
PR