在 Win7 64 Pro 上,我有一个批处理文件可以运行,net use
通过 OpenVPN 从我的服务器映射网络共享。
批处理文件中没有存储用户名或密码,它使用我已经通过在命令提示符中使用标志运行net use
一次而保存的用户凭据。/savecred
如果我双击批处理文件来运行它,它可以正常执行,没有问题。
但是,如果我安排任务来运行批处理文件,执行会暂停并要求输入用户名和密码。
有什么方法可以强制计划任务使用已保存的用户凭据?
答案1
为了解决这个问题,我最终将批处理文件放入了开始菜单的启动文件夹中。出于某种原因,它在从这里运行时使用保存的凭据,但在使用任务计划程序启动时运行时则不会。
为了确保在运行批处理文件之前 VPN 连接已建立,我习惯于timeout 30
延迟执行批处理文件,直到 OpenVPN 完成其工作。