
Ich muss eine VPN-App verwenden, um mich bei unserem Unternehmensnetzwerk (Pulse Secure) anzumelden. Das ist sehr umständlich, die Verbindung wird alle paar Stunden unterbrochen und ich frage immer wieder nach dem Passwort. Es gibt in dieser App keine Möglichkeit, Name/Passwort zu speichern.
Ich habe es geschafft, ein AutoIt-Skript zu schreiben, das die Erstanmeldung durchführt. Aber es funktioniert nicht stabil auf meinem Win7 und stellt die Verbindung nicht automatisch wieder her. Außerdem ist es nicht sicher, da das Passwort im Klartext vorliegt. Leider konnte ich das Master-Pass-Schema nicht implementieren – die bereitgestellten Autoit-Funktionen funktionierten einfach nicht (oder ich bin zu faul, das zu untersuchen).
Ich verwende RoboForm zum Ausfüllen von Webformularen. Vielleicht kann es auch Windows-Formulare automatisch ausfüllen undVorlage? Oder eine andere Software (LastPass?) kann:
- Erkennen, dass ein bestimmtes Fenster aktiviert wurde (anhand der Fensterklasse oder der Beschriftung oder beidem)
- Felder in diesem Fenster automatisch ausfüllen und auf die Schaltfläche
Mein Autoit-Skript für Pulse Secure:
#include <Constants.au3>
;
; AutoIt Version: 3.0
; Language: English
; Platform: Win9x/NT
; Author: AKA
;
; Script Function:
; Connects Pulse Secure.
;#AutoIt3Wrapper_Run_Debug_Mode=Y
; kill existing
ProcessClose ( "pulse.exe" )
;Sleep(2000)
Run("C:\Program Files (x86)\Common Files\Juniper Networks\JamUI\Pulse.exe")
;splash bypass
WinWaitActive("[TITLE:Splash; CLASS:JamShadowClass]")
WinWaitNotActive("[TITLE:Splash; CLASS:JamShadowClass]")
;get main window active
Local $hWnd = WinWaitActive("[TITLE:Pulse Secure; CLASS:JamShadowClass]")
;connect
ControlClick($hWnd, "", "[TEXT:Connect; CLASSNN:JAM_BitmapButton8]")
;AutoItSetOption("SendKeyDelay", 400)
;wait connect window
Local $hWnd = WinWaitActive("[TITLE:Connect to: KB; CLASS:JamShadowClass]")
Send("password")
Send("{ENTER}")
WinWaitNotActive("[TITLE:Connect to: KB; CLASS:JamShadowClass]")
WinClose("[TITLE:Pulse Secure; CLASS:JamShadowClass]")