我正在尝试使用此 powershell 命令连接我的服务器计算机上的 VPN:
rasphone.exe -d MyVPN
MyVPN 是我要连接的网络的名称。
它会打开一个 Windows Azure 虚拟网络对话框,提示用户确认。我可以通过单击确认按钮手动连接 VPN,但我想在没有任何提示的情况下执行此操作。 我尝试了 -confirm 参数,但 rasphone 命令无法使用它。有什么建议吗?
最佳答案
我了解您连接到 Azure vNet 时遇到的问题。这是相同问题的解决方法 -
rasphone "YOURVPNNAME"
$wshell = New-Object -ComObject wscript.shell;
$wshell.AppActivate('Network Connections')
Sleep 2
$wshell.SendKeys('~')
Sleep 3
$wshell.SendKeys('~')
当您调用 rasdial 时,您会收到提示。接下来,将网络连接窗口设置为事件窗口。您可以通过在此处发送 $wshell.SendKeys('~')
来按 Enter 键。使用 sleep 是为了让您有足够的时间,因为之前的输入会再次弹出一个确认窗口,您再次点击默认选择。
希望它也适合您。
关于powershell - 使用 Powershell 进行 VPN 连接,无任何提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36842391/