我希望我的Windows在加载后立即连接到VPN服务器。我怎么能用Powershell做到这一点?
答案 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