AnyConnect Verbindung herstellen über Script unter Windows.
ACHTUNG! Bei dieser Methode wird der VPN-Benutzer und das Passwort im Klartext auf der lokalen Festplatte gespeichert. Aus Sicherheitsgründen würde ich eine zertifikatbasierte Authentifizierung empfehlen.
1. Textdatei mit Verbindungsdaten
connect MYVPNGW Username Password
2. Batch-Script
@echo off
set "host=192.168.1.1"
REM Check if internal host is available.
ping -n 1 "%host%" | findstr /r /c:"[0-9] *ms"
if %errorlevel% == 0 (
REM echo Success.
REM echo CONNECTED - %time% %date%>> %TEMP%\anyconnect_script_log.txt
) else (
REM echo FAILURE.
taskkill /f /im vpnui.exe
"%ProgramFiles(x86)%\Cisco\Cisco AnyConnect Secure Mobility Client\vpncli.exe" -s < %USERPROFILE%\myvpn.txt
REM echo RECONNECT- Script executed at %time% %date%>> %TEMP%\anyconnect_script_log.txt
start "" "%ProgramFiles(x86)%\Cisco\Cisco AnyConnect Secure Mobility Client\vpnui.exe"
)
