Windows系统里使用ssh登录批量备份h3c设备配置文件:
在putty的plink所在目录里创建两个文件:1. backup.bat 2. ip.txt
backup.txt文件内容:
@echo off
set pwd=1
set dt=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%
set /p tftpip=Enter tftp server IP :
set /p user=Enter username :
set "psCommand=powershell " $pword = read-host 'Enter Password ' -AsSecureString ; ^
$BSTR=[System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($pword); ^
[System.Runtime.InteropServices.Marshal]::PtrToStringAuto($BSTR)""
for /f "usebackq delims=" %%p in (`%psCommand%`) do set pwd=%%p
echo\
for /f %%i in (ip.txt) do @plink -pw "%pwd%" %user%@%%i tftp %tftpip% put startup.cfg startup%%i-%dt%.cfg
ip.txt的内容就是一行一个设备IP
192.168.10.11
192.168.10.13
在Windows系统里面打开一个tftp server的小软件即可批量备份配置文件了。
此方式只支持可以ssh登录的设备。telnet登录的设备不能使用。
阅读(9580) | 评论(0) | 转发(0) |