虽然Azure Connect正在退役,而Azure Virtual Network提供类似功能并且速度更快,但我注意到了一些缺点。
Azure Connect能够自动维护连接,用户甚至无需登录。但Azure Virtual Network要求用户以交互方式连接/重新连接到VPN。这使得它在生产环境中非常不可用。有没有办法克服这个障碍?
答案 0 :(得分:10)
要解决此问题,您可以使用rasdial。 我第一次使用rasdial遇到这个问题: 此系统不支持此功能。不要被此消息所迷惑,因为它只是您没有提供正确的语法。
rasdial "Your VPN name" /phonebook:%userprofile%\AppData\Roaming\Microsoft\Network\Connections\Cm\Your-VPN\Your-VPN.pbk"
simpel方法是制作批处理脚本:
SET VPN_NAME=azureVPN
:loop
rasdial %VPN_NAME% /PHONEBOOK:C:\Users\bas\AppData\Roaming\Microsoft\Network\Connections\Cm\%VPN_NAME%\%VPN_NAME%.pbk
timeout 10
goto loop
结果将是:
Connecting to test...
Verifying username and password...
Registering your computer on the network...
Successfully connected to test.
Command completed successfully.
10秒后:
You are already connected to test.
Command completed successfully.
要在计算机启动时启动此脚本,请使用taskscheduler。
这里描述了一种更好的方法: http://blog.degree.no/2011/10/permanent-vpn-connection-in-windows/ (使用如上所述的rasdial)
答案 1 :(得分:3)
这样你只需要转到该文件夹并从该文件夹中获取电话簿的长名称。此外,AzureVPN(名称)应该替换为没有.pbk
的相同内容答案 2 :(得分:-1)
不幸的是,rasdial方法不起作用。有关详细信息,请参阅此帖子:http://social.msdn.microsoft.com/Forums/windowsazure/en-US/7f968050-0c4b-46ce-86aa-7a1b6b7cbfb9/pointtosite-disconnects-at-irregular-intervals
我还没有意识到任何解决方案。