Auf der Suche nach der einfachsten Möglichkeit, sich automatisch in die VPN-App einzuloggen

792
Anton Krouglov

Ich muss die VPN-App verwenden, um mich bei unserem Unternehmensnetzwerk (Pulse Secure) anzumelden. Es ist sehr umständlich und bricht die Verbindung alle paar Stunden ab und fragt immer wieder nach dem Passwort. Es gibt keine Möglichkeit, den Namen / Pass in dieser App zu speichern.

Es ist mir gelungen, ein AutoIt-Skript zu schreiben, das die erste Anmeldung durchführt. Es funktioniert jedoch nicht stabil auf meinem win7 und es stellt sich nicht automatisch wieder her. Außerdem ist es nicht sicher, da das Passwort im Klartext vorhanden ist. Leider konnte ich kein Master-Pass-Schema implementieren - vorausgesetzt, die Autoit-Funktionen funktionierten einfach nicht (oder ich bin zu faul, um nachzuforschen).

Ich verwende RoboForm zum Füllen von Webformularen - vielleicht ist es in der Lage automatischer Fenster Ausfüllen von Formularen und Unterwerfung ? Oder jede andere Software (LastPass?) Kann:

  • Erkennen, dass ein bestimmtes Fenster aktiviert wurde (durch Fensterklasse oder -titel oder beides)
  • Füllen Sie automatisch Felder in diesem Fenster aus und drücken Sie die Taste

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("")   WinWaitNotActive("[TITLE:Connect to: KB; CLASS:JamShadowClass]")  WinClose("[TITLE:Pulse Secure; CLASS:JamShadowClass]") 
1
Sie sagen ** "Aber es funktioniert nicht stabil auf meinem win7 und es wird nicht automatisch neu verbunden" **. Wenn Sie öfter als geplante Aufgabe vorhanden sind, um zu bestätigen, dass etwas NICHT vorhanden ist, führen Sie die Aktionen erneut aus ... oder suchen Sie etwas Das ist vorhanden, wenn die Verbindung unterbrochen wird, um die Verbindung erneut auszuführen. Beschränken Sie, wer auf dieses System zugreifen kann, bis Sie herausgefunden haben, wie das Kennwort verschlüsselt wird. Sie könnten den gleichen Arbeitscode ausführen, aber an der Frontseite eine Prüflogik hinzufügen, um zu prüfen, ob Verbindungslogik ausgeführt werden muss, oder zu beenden. Überprüfen Sie also alle 5-10 Minuten, führen Sie die Ausführung aus oder lassen Sie sie nicht laufen. . Pimp Juice IT vor 8 Jahren 0
Vielleicht check in using ... `AutoItSetOption (" MouseCoordMode ", 0)` oder schau nach, ob es irgendwas für Windows-Klicks helfen würde ... Ich verwende auch immer das "# RequireAdmin" -Oben oben ... Schauen Sie in `ControlSend Ebenso gut ... und schauen Sie sich die Funktionen von If WinExists () und / oder If WinExists () an, um zu überprüfen, ob etwas ausgeführt wird oder nicht ausgeführt werden muss. Nur schnelle Ideen für Dinge, die ich verwendet habe Laufen Sie erfolgreich, um etwas zu tun, wenn es läuft und ich bin nicht auf der Maschine ... es ist solide für mich .... nur schnelle Ideen, aber Ihre Logik sieht auch gut aus ... Pimp Juice IT vor 8 Jahren 0
@Homey_D_Clown_IT: Danke, ich werde deine Vorschläge ausprobieren. Das Problem, mit dem ich konfrontiert bin, ist, dass ich den aktuellen Verbindungsstatus zwischen diesen nicht richtig ermitteln kann: Disconnected; verbunden, nicht protokolliert; verbunden und protokolliert. Es gibt ein bestimmtes Fenster mit einer Schaltfläche ohne Text (nur Symbol). Anton Krouglov vor 8 Jahren 0
Wenn Sie eine Chance bekommen, kopieren Sie das Detail ** Summary ** in einen Kommentar, den dieses Fenster enthält, wenn Sie das mit dem Tool Au3Info_x64.exe ** usw. durchsehen. Ich bin gespannt, welche Metadaten für dieses Fenster verfügbar sind. Pimp Juice IT vor 8 Jahren 0

0 Antworten auf die Frage