通过Powershell连接到VPN

时间:2012-05-16 13:10:55

标签: powershell vpn

我希望我的Windows在加载后立即连接到VPN服务器。我怎么能用Powershell做到这一点?

3 个答案:

答案 0 :(得分:10)

尝试使用Windows 10

    $vpnName = "YOUR_VPN_NAME";
    $vpn = Get-VpnConnection -Name $vpnName;
    if($vpn.ConnectionStatus -eq "Disconnected"){
    rasdial $vpnName;
    }

答案 1 :(得分:1)

您可以尝试这样的事情:

我没有测试它是否有效。 我安装了PowerShell V3 Beta - 可能需要运行这些命令。

Register-ScheduledJob -name ConnectVPN -ScriptBlock { & rasphone MyVpnConnection 
$trigger = New-JobTrigger -AtLogOn
Add-JobTrigger -Name ConnectVPN -Trigger $trigger
Get-ScheduledJob -Name ConnectVPN | Get-JobTrigger

答案 2 :(得分:0)

除了其他答案之外,Windows 10还通过名为Always On的配置本机支持此功能。有关永远在线的详细信息,请访问replace()

您可以通过MDM部署,甚至可以使用WMI / Powershell部署

部署参考

VPN 2 CSP:https://docs.microsoft.com/en-us/windows/access-protection/vpn/vpn-auto-trigger-profile

CSP到WMI Bridge:https://docs.microsoft.com/en-us/windows/client-management/mdm/vpnv2-csp

相关问题