VPN Connection Active/Inactive
Hi,
I wanted a script to check the VPN connection(Pulse Secure) active or inactive . Based on the VPN status we need to deploy a upgraded version of VPN application(Pulse Secure).
This is how script should work :
1. Check in VPN is connected or not
2. if connected exit the upgrade deployment
3. If not connected then got with the deployment
This has to be done in Batch Script . Is it possible?any suggestions ?
-
Batch??!!?? Good luck... - rileyz 6 years ago
-
Can you check their IP? Either what's reported in KACE or in ipconfig? - ondrar 6 years ago
-
either grep for the IP or use something like powershell to get the $_.state and $_.name of a specific network adapter and check if it's enabled. If you only have batch files...good luck. - isudothings 6 years ago
Answers (2)
I don't know why this year old post was shown to me now via email, but I could have given some useful info then.
I'm a Powershell guy these days so take what you can from it, the path is valid.
Returns '1' if Pulse is connected and '0' if not.
(Get-ItemProperty -Path 'HKLM:\SOFTWARE\WOW6432Node\Pulse Secure\Pulse\State' -EA SilentlyContinue).VpnTunnelEstablished
I don't like using that key as I'm not certain it updates quickly and reliably. Instead I often just check for the process
Get-Process -name Pulse -ea SilentlyContinue
Don't use Pulse.exe, PS doesn't like the extension unless you're starting a process.