Batch file 通过命令行/批处理文件将空白密码传递给wbadmin(windows备份)
我有一台Windows 2008 R2服务器,需要通过一个批处理文件在计划任务上执行Windows备份。我遇到的问题是备份目标是一个unix共享驱动器,有用户名但没有密码(我没有选择添加密码,因为它不在我的控制范围内)。由于没有密码,当脚本设置为计划任务时,脚本将停止等待输入密码。我可以补充一点,如果我手动运行这个脚本,它会工作得非常好,奇怪的是,甚至不用按enter键输入一个空白密码 我的问题:当批处理文件由任务执行时,它是否可以按下/通过“回车”键,就像它在返回“输入密码”时回答命令一样 这是代码-为了安全起见,我删除了目标路径和用户名。这是一条UNC路径 wbadmin启动备份-备份目标:目标-所有关键-包括:c:-vssFull-用户:用户-安静 谢谢你可以试试这个:Batch file 通过命令行/批处理文件将空白密码传递给wbadmin(windows备份),batch-file,passwords,Batch File,Passwords,我有一台Windows 2008 R2服务器,需要通过一个批处理文件在计划任务上执行Windows备份。我遇到的问题是备份目标是一个unix共享驱动器,有用户名但没有密码(我没有选择添加密码,因为它不在我的控制范围内)。由于没有密码,当脚本设置为计划任务时,脚本将停止等待输入密码。我可以补充一点,如果我手动运行这个脚本,它会工作得非常好,奇怪的是,甚至不用按enter键输入一个空白密码 我的问题:当批处理文件由任务执行时,它是否可以按下/通过“回车”键,就像它在返回“输入密码”时回答命令一样 这
echo. | wbadmin start backup -backuptarget:DESTINATION -allCritical -include:c: -vssFull -user:USER -quiet
它将通过管道“输入”wbadmin
编辑:
将
echo
更改为echo.
,只有echo会打印“echo正在打开/关闭”谢谢您的评论,我尝试了第一个,但它不起作用。我将尝试“回声”。今晚在维护时间和后回来。遗憾的是,它没有工作。它在管道日志文件中声明-正在检索卷信息。。。这将备份卷系统(300.00 MB)、Windows(C:)到目标。是否要启动备份操作?[Y] 是[N]否Y为具有远程共享文件夹写入权限的用户提供用户名和密码。听起来您需要先按“Y”键,是吗?尝试echo Y |…
一般来说,您需要找出启动预期操作所需的输入。类似于“y,return,return,username,return,password,return”。然后您/我们可以构建所需的echo
语句。遗憾的是,这一问题从未得到解决-我认为这只是内置备份软件的一个限制