Disconnect-Vpn
Disconnects the VPN
try {
$connections = (Get-VPNConnection)
foreach($connection in $connections) {
if ($connection.ConnectionStatus -ne "Connected") { continue }
"? Disconnecting $($connection.Name)..."
& rasdial.exe "$($connection.Name)" /DISCONNECT
if ($lastExitCode -ne 0) { throw "Disconnect failed with exit code $lastExitCode" }
"? VPN disconnected."
exit 0 # success
}
throw "No VPN connection found."
} catch {
"?? ERROR: $($Error[0])"
exit 1
}This script has no configurable parameters.