Mat*_*cic 9 vpn command-line batch-file
我编写了一个简单的批处理文件来使用RASDIAL连接到特定的 VPN 连接
rasdial MyVPNConnection
Run Code Online (Sandbox Code Playgroud)
但它总是返回错误
691 访问被拒绝,因为域中的用户名和/或密码无效。
然后我尝试指向我的远程访问电话簿(Rasphone.pbk),看看会发生什么
rasdial MyVPNConnection /phonebook:%userprofile%\AppData\Roaming\Microsoft\Network\Connections\Pbk\rasphone.pbk
Run Code Online (Sandbox Code Playgroud)
仍然有错误 691。
然后我取消选中以下内容

但是在执行我的批处理文件时仍然报告了同样的问题。
Mat*_*cic 13
问题是我的 VPN 连接使用的是安全套接字隧道协议 (SSTP)

并且 RASDIAL 无法连接到以下 VPN 连接:
RASDIAL.EXE 提供无人值守拨号。它不支持 RASPHONE.EXE 中可用的以下功能:前缀/后缀、自动重拨、更改密码、重试身份验证、统计、操作员辅助拨号和需要终端模式输入的连接。
在我发现我已经使用RASPHONE建立连接并传递我的远程访问电话簿 (Rasphone.pbk) 的位置之后
rasphone -d MyVPNConnection -f %userprofile%\AppData\Roaming\Microsoft\Network\Connections\Pbk\rasphone.pbk
Run Code Online (Sandbox Code Playgroud)
一切正常。
要断开连接,您仍然可以使用RASDIAL
rasdial MyVPNConnection /disconnect