Shrew Soft VPN Client – Steuerung per Skript

Für bestimmte Vorhaben oder der Automation kann es hilfreich sein, den Shrew Soft VPN Client per Aufgabe, Verknüpfung, Batch oder Eingabeaufforderung zu steuern.

Für einen Kunden musste eine Möglichkeit geschaffen werden, die VPN-Verbindung automatisch herstellen zu lassen. Leider wird in der Hilfe nichts zur CLI (command line interface) erwähnt. Per Suchmaschine der Wahl wurde schnell ein Treffer gelandet:

[vpn-help] Connecting automatically at boot / startup

Oder man fragt den Client nach den möglichen Parametern ab:

"C:\Program Files\ShrewSoft\VPN Client\ipsecc.exe" -?

Shrew Soft, VPN Client - CLIUnter Linux sieht es von den Parametern vermutlich ähnlich aus. Eine Verbindung kann z.B. wie folgt aufgebaut werden:

"C:\Program Files\ShrewSoft\VPN Client\ipsecc.exe" -r <VERBINDUNGSNAME> -u <BENUTZERNAME> -p <KENNWORT> -a

Im genannten Szenario funktioniert der Aufruf aus der Windows-Aufgabenplannung mittels Batch ohne Probleme beim Start des Computers.

Update 23.11.2016

Anbei ein Beispiel-Skript, das die Verbindung nach einer gewissen Zeit trennt, genauer ausgedrückt den VPN-Client beendet, und erneut startet:

@echo off

title VPN

:start

rem VPN-Verbindung herstellen

 start /d "C:\Program Files\ShrewSoft\VPN Client" ipsecc.exe -r <VERBINDUNGSNAME> -a

rem Zeit, nach der die Verbindung getrennt werden soll

 rem Max. 99999 Sekunden
 rem  6 Stunden: 21600
 rem 12 Stunden: 43200
 rem 24 Stunden: 86400

 timeout /t 21600

rem VPN-Client beenden

 taskkill /f /im "ipsecc.exe"

rem Pause

 timeout /t 60

rem Erneut verbinden

 goto start

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.