【问题标题】:Azure Virtual Network Point-to-Site (ex. Azure Connect) autoconnectAzure 虚拟网络点到站点(例如 Azure Connect)自动连接
【发布时间】:2013-07-05 16:07:09
【问题描述】:

虽然 Azure Connect 即将停用,Azure 虚拟网络以更快的速度提供类似功能,但我注意到一些缺点。

Azure Connect 能够自动保持连接,用户甚至无需登录。但 Azure 虚拟网络需要用户以交互方式连接/重新连接到 VPN。这使得它在生产环境中非常不可用。有没有办法克服这个障碍?

【问题讨论】:

    标签: networking azure


    【解决方案1】:

    要解决这个问题,您可以使用 rasdial。 我第一次使用 rasdial 时遇到了这个问题: 此系统不支持此功能。不要被此消息所迷惑,因为它只是您没有提供正确的语法。

    rasdial "Your VPN name" /phonebook:%userprofile%\AppData\Roaming\Microsoft\Network\Connections\Cm\Your-VPN\Your-VPN.pbk"
    
    • %userprofile% 是您用于安装 Azure vpn 的用户配置文件。
    • Your-VPN 是 azure vpn 连接的名称。

    一个简单的方法是制作一个批处理脚本:

    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.
    

    要让此脚本在计算机启动时启动,请使用任务调度程序。

    【讨论】:

    • 这个解决方案确实有效。只需确保您已在 tfs 服务帐户的个人证书存储中安装了客户端证书
    • 我可以使用这种方法建立连接,但我需要使用我的“Azure 网络 ID”,它是一个长的随机字符串,而不是“虚拟网络名称”。但是连接不正确,并且不允许我进入网络。当我尝试使用我的“VPN 名称”时,它说找不到此连接的电话簿条目。有什么想法吗?
    • 这篇文章很有帮助,但内容相当丰富。diaryofaninja.com/blog/2013/11/27/…
    • 链接方法每五分钟会弹出一个powershell窗口(参见here),这有点难看。此外,如果连接失败,则会出现另一个窗口,您可以在其中重试或打开日志记录。对最终用户来说也很丑陋。
    • 这对我有用,只是文件夹名称对我来说是丑陋的十六进制,而不是 Windows 显示的 VPN 的名称。正如 Shahin 在另一个答案中指出的那样,VPN 名称需要与那个丑陋的东西相匹配。
    【解决方案2】:

    这很有效,您只需要转到文件夹并从该文件夹中获取电话簿的长名称。此外,AzureVPN(名称)应替换为不带 .pbk 的相同内容

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-27
      • 2017-06-23
      • 2023-03-12
      • 2013-01-28
      • 2020-01-23
      • 1970-01-01
      • 1970-01-01
      • 2021-02-24
      相关资源
      最近更新 更多