Wie verbinde ich mich beim Start mit einem VPN?

Ich muss einen Computer in einer Zweigstelle haben, der automatisch eine Verbindung zum Unternehmens-VPN herstellt, um den Anmeldevorgang zu vereinfachen (ohne den Benutzer zu zwingen, die Netzwerkanmeldung rechts unten zu drücken).

Der Clientcomputer ist ein Windows 8.1-Computer und das VPN ist ein Standard-PPTP-Tunnel.

Author: karel, 2014-04-04

3 answers

Fand diese Lösung hier.

  1. Öffnen Sie Taskplaner (suche Taskplaner)
  2. Klicken Sie auf Aufgabe erstellen im Aktionsbereich rechts
  3. Registerkarte Allgemein
    1. Geben Sie einen logischen Namen für die Aufgabe wie Auto VPN
    2. Schalten Sie den laufenden Task-Modus auf Ausführen, ob der Benutzer angemeldet ist oder nicht
    3. Aktivieren Sie die Ausführung mit höchsten Berechtigungen option
    4. Ändern Sie die Dropdown-Liste Konfigurieren für: in Windows 10
  4. Löst Tab
    1. Klicken Sie auf die Neu... Taste
    2. Ändere Beginne die Aufgabe: zu Beim Start
    3. (Optional) Verzögerungsaufgabe aktivieren und auf 5 Minuten einstellen. Dies gibt der langsamen Maschine die Möglichkeit, sich vor dem Starten des VPN im Leerlauf zu befinden.
  5. Registerkarte "Aktionen"
    1. Klicken Sie auf den Neu... Taste
    2. Geben Sie c:\windows\system32\rasdial.exe in das Feld Program/script: ein. Sie können es auch durchsuchen, wenn Sie es nicht eingeben möchten oder Ihr Standard-Windows-Installationsverzeichnis anders ist.
    3. Geben Sie den Verbindungsnamen in das Feld Add arguments ein. Bei rasdial.exe müssen Sie den Verbindungsnamen in Anführungszeichen setzen, wenn er Leerzeichen enthält. Möglicherweise müssen Sie auch den Benutzernamen der Verbindung und das Kennwort sowie die Domäne der Verbindung anhängen, falls dies der Fall ist erforderlich, wie folgt: "VPN Connection Name" username password /domain:domainname.
  6. Registerkarte Bedingungen
    1. Deaktivieren Sie alle Optionen auf der Registerkarte Bedingungen.
  7. Registerkarte Einstellungen
    1. (Optional) Aktivieren Sie "Wenn die Aufgabe fehlschlägt, starten Sie every: neu" und setzen Sie einen entsprechenden Wert. Ich habe meine auf 1 Stunde eingestellt, falls am Ende des VPN-Servers ein Problem auftritt.
    2. (Optional) Setzen Sie den Wert "Neustart versuchen bis zu:" auf eine akzeptable Zahl. Mein Standardwert ist 72 mal in einem Intervall von 1 Stunde. Das ist ein langes Wochenende.
  8. Speichern Sie die neue Aufgabe
 37
Author: Mikael Dúi Bolinder,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-02-21 21:43:45

Die akzeptierte Antwort von Mikael ist großartig, mit Ausnahme des Klartext-Passworts in 5.3, das mich nur unruhig macht. So wie meine VPN-Verbindung (über IKEv2) funktioniert, benötigt rasdial den Benutzernamen und das Passwort nicht als Parameter.

Aber wenn Ihre Situation anders ist, gibt es Möglichkeiten, das Klartext-Passwort im Skript zu vermeiden:

In diesem Artikel wird erläutert, wie Sie Text mit Powershell verschlüsseln und speichern: https://www.pdq.com/blog/secure-password-with-powershell-encrypting-credentials-part-1/

Zusammenfassend: Mit der Funktion ConvertTo-SecureString können Sie Text so verschlüsseln, dass nur (Prozesse, die unter demselben Benutzer auf demselben Computer ausgeführt werden) dieser entschlüsselt werden kann. Was nicht vollkommen sicher ist, aber besser als Klartext. Der Powershell-Befehl zum Verschlüsseln und Speichern von "MyP@ssword1" in einer Datei lautet:

"MyP@ssword1" | ConvertTo-SecureString -AsPlainText -Force | ConvertFrom-SecureString | Out-File "C:\path to\your\Password.txt"

Und hier findest du, wie man die passwort wieder: https://stackoverflow.com/a/19950628/4602253

 4
Author: Niki Herl,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-01-04 15:56:31

Erstellen Sie Einfach die .bat-Datei -

c:\windows\system32\rasdial.exe "VPN Connection Name" [username] [password] [/domain:domainname]

Und erstellen Sie eine Verknüpfung der erstellten Datei in WINDOWS_KEY+R: shell: Startordner

 1
Author: sergioneli,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-07-28 06:46:04