我已经创建了一个powershell脚本来创建一个VPN,连接到添加,添加它的路由。
我唯一的问题是,我的VPN网关是不知道的,所以用户需要添加一个参数。
这不是很干净,所以我想从PowerShell中的VPN连接中检索网关。有办法吗?
我连接到我的虚拟专用网,像这样的"rasphone.exe -d $name“。如何获得此VPN的网关,以便通过VPN路由某些IP?
发布于 2017-02-03 09:55:24
我发现了一种工作方法:
首先,我需要获得VPN连接的IP配置。
$ipConfiguration = Get-NetIPConfiguration | where { $_.InterfaceAlias -eq $name } | Select-Object -First 1我无法像这样为这个VPN添加路由:
ROUTE.EXE ADD $ip MASK $mask $ipConfiguration.IPv4Address.IPAddress if $ipConfiguration.interFaceIndex;IP地址不是实际的网关,但是在我读到的文档中,关闭的网关被占用了。这是完美的!
https://stackoverflow.com/questions/42005533
复制相似问题