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

Powershell Get-VPNConnection是否显示错误的连接状态?,powershell,vpn,Powershell,Vpn,我正在设置一个脚本来监视远程服务器上的VPN连接,但是ConnectionStatus显示“Disconnected”,即使我知道它当前已连接。是否有我遗漏的东西会导致它显示错误的状态 使用此选项: Get-VpnConnection "<VPN Connection>" -CimSession <ServerName> -AllUserConnection 获取VPN连接“”-CimSession-AllUserConnection 返回有关VPN连接的数据,但连接

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

使用此选项:

Get-VpnConnection "<VPN Connection>" -CimSession <ServerName> -AllUserConnection
获取VPN连接“”-CimSession-AllUserConnection
返回有关VPN连接的数据,但连接时显示已断开连接

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


非常感谢您的帮助。

我也有同样的问题,希望得到正确的答案

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

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

我也有同样的问题,看起来这确实是我的目的。至少它在连接时“在线”报告。谢谢