Verifying username and password...
Remote Access error 691 - The remote connection was denied because the user name
and password combination you provided is not recognized, or the selected authen
tication protocol is not permitted on the remote access server.
如果您在 Windows 7 下添加空字符串,则它适用于缓存凭据: rasdial "My VPN" "" "" (这是两对双引号,中间没有任何内容)
是的,如果 VPN 连接被称为“我的 VPN”,那么:
将拨打连接。如果连接失败,它会将 errorlevel 设置为 RAS 错误代码,这样您的脚本可以检测到连接失败。如果您需要提供用户名和密码而不是使用保存的凭据,请使用:
要断开连接,请使用:
JR
在 Windows 7 下工作的替代方案(不确定 XP)是:
这将打开“拨号”对话框,就像双击连接一样。如果您保存了用户名和密码,它会自动拨号。
rasdial
对我不起作用(在 Windows 7 上):如果您在 Windows 7 下添加空字符串,则它适用于缓存凭据: rasdial "My VPN" "" "" (这是两对双引号,中间没有任何内容)
运行命令行:
Control ncpa.cpl
网络连接控制
在第一次运行时,编辑我的 VPN 设置
设置后,编辑我的 VPN 设置
保存凭据
目标 VPN 主机设置
静音 VPN 设置
VPN网络
VPN TCP 高级
VPN网关
高级网络连接
设置优先接口
设置优先接口应用
设置优先网络提供商
脚本
Silent-dial.cmd
:使用 powershell 或 WSH。
我还没有看到客户端的命令行方案。但是,这并不意味着它不能在脚本中自动化。这是一个两步的方法,
如果我没记错的话,在窗口上按 Enter 的代码很简单,
查看发送命令。
你可以在你的一台管理机器上设置 AutoIt,让脚本工作,为它制作和执行,然后把它交给用户。然后可以从命令行作为可执行文件启动它。