Stellen Sie über eine geplante Aufgabe eine Verbindung mit vpnclient.exe her

Stellen Sie über eine geplante Aufgabe eine Verbindung mit vpnclient.exe her

Ich habe eine Reihe geplanter Aufgaben geerbt, die eine VPN-Verbindung erfordern. Derzeit funktionieren sie nur, wenn ein Benutzer interaktiv angemeldet ist.

Wenn ich die Verbindung von einem Skript (.bat/.ps1) aus starte, wird die GUI-Anmeldeaufforderung angezeigt (was nicht der Fall sein sollte) und der Benutzer muss auf „Verbinden“ klicken. Wenn das Bat von einem geplanten Job aus ausgeführt wird, bleibt der Job einfach ewig hängen und wartet vermutlich auf die Eingabe in ein Formular, das nicht angezeigt wird. Hier ist mein Startbefehl:

"%ProgramFiles%\Cisco Systems\VPN Client\vpnclient.exe" connect <profile> user <username> pwd <password>

Die Parameter für die Verbindung wurden interaktiv getestet und funktionieren einwandfrei.

Ich habe die Befehlssyntax bestätigt mitdiese Seite, und ich habe den cliauthParameter ausprobiert, aber ohne Erfolg. Ich habe auch bestätigt, dass in der Profildatei (.pcf) kein altes Passwort gespeichert ist.

Wie kann ich also eine Verbindung zum Client herstellen, ohne dass eine Interaktion durch den Benutzer erforderlich ist?

Zusatzinfo: Die von uns geplante Batchdatei sieht folgendermaßen aus:

CALL "F:\VPN\Start_VPN_Connection.bat"
CALL "F:\Scripts\FTPSync.bat"
CALL "F:\VPN\End_VPN_Connection.bat"

und die Datei Start_VPN_Connection.bat ist genau wie oben gezeigt, aber mit den Sicherheitsanmeldeinformationen. Die Datei FTPSynch.bat führt eine WinSCP-Synchronisierung aus, aber das Skript kommt nur so weit, wenn wir eine interaktive Verbindung herstellen.

Antwort1

Schauen Sie sich das an:

"%Program Files%\Cisco Systems\VPN Client\vpncli.exe" connect vpn.test.com -s < response.txt

Speichern Sie dann Ihr user name& passwordnur in response.txteiner Datei mit neuen Zeilen.

Möglicherweise müssen Sie die Anwendung als Administrator beenden.

TASKLIST /FI "IMAGENAME eq vpn*"

TASKKILL /f /T /FI "IMAGENAME eq vpnagent.exe"

Wenn Sie nach dem Neustart das Symbol im Benachrichtigungsbereich sehen möchten

"%Program Files%\Cisco Systems\VPN Client\vpnui.exe"

Alles sollte einwandfrei funktionieren.

verwandte Informationen