Get-VPNConnection 显示错误的连接状态?

Get-VPNConnection shows wrong connection status?

我正在设置一个脚本来监控远程服务器上的 VPN 连接,但 ConnectionStatus 显示 'Disconnected',即使我知道它当前已连接。有什么我遗漏的东西会导致它显示错误的状态吗?

使用这个:

Get-VpnConnection "<VPN Connection>" -CimSession <ServerName> -AllUserConnection

有关于 VPN 连接的 return 数据,但在连接时显示已断开连接。

我们需要它来为我们提供正确的状态,因为如果 VPN 断开连接,我们将有办法重新连接 VPN。如果它总是显示为断开连接,那对我们没有任何好处。

感谢任何帮助。

我也遇到了同样的问题,期待正确的回答。

同时,作为解决方法,您可以解析 rasdial 命令的输出:

$vpnStatus = If ((rasdial | select-string "<VPN Connection>").count -eq 0) {"Disconnected"} else {"Online"}