【发布时间】:2020-10-04 04:27:50
【问题描述】:
我在 30 多台客户端计算机上配置了点到站点 VPN 连接,我只需要更改 VPN 网关的地址。当然,这意味着我必须重新配置所有客户端机器。我希望我可以创建某种可以运行的程序或脚本来自动更新内容,而不是手动进行。 唯一我需要更改的是服务器地址,其他一切都应该保持不变。
我遇到了这些 PowerShell 命令 Get-VpnConnection 和 Set-VpnConnection。我可以使用以下命令成功检索创建的 VPN 连接:
Get-VpnConnection MyConnectionName -AllUserConnection
所以我尝试使用Set 变体:
Set-VpnConnection -Name MyConnectionName -ServerAddress NewServerAddress -AllUserConnection
但这只是返回并且什么都不做。没有错误,没有效果。用rasphone查看服务器地址,发现旧地址仍在使用中。
我也可以这样做:
$connection = Get-VpnConnection MyConnectionName -AllUserConnection
$connection.ServerName = NewServerAddress
这也没有任何作用,因为我很确定我只是在更新一个变量而不是“提交”它。
那么如何更新服务器地址呢?它甚至不必是 PowerShell,这只是我能找到的最佳选择。
【问题讨论】:
标签: windows powershell vpn