Ich muss einen Computer in einer Zweigstelle haben, der sich automatisch mit dem Unternehmens-VPN verbindet, um den Anmeldevorgang zu vereinfachen (ohne den Benutzer zu zwingen, die Netzwerkanmeldung nach rechts unten zu drücken).
Der Client-Computer ist ein Windows 8.1-Computer und das VPN ist ein Standard-PPTP-Tunnel.
windows
windows-8
vpn
automation
Mikael Dúi Bolinder
quelle
quelle
Die akzeptierte Antwort von Mikael ist großartig, bis auf das Klartext-Passwort in 5.3, das mich nur nervös macht. So wie meine VPN-Verbindung (über IKEv2) funktioniert, benötigt rasdial keinen Benutzernamen und kein Passwort als Parameter.
Wenn Ihre Situation jedoch anders ist, gibt es verschiedene Möglichkeiten, das Klartextkennwort im Skript zu umgehen:
In diesem Artikel wird erläutert, wie Sie Text mit Powershell verschlüsseln und speichern können: https://www.pdq.com/blog/secure-password-with-powershell-encrypting-credentials-part-1/
Fazit: 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, ihn entschlüsseln können. Das ist nicht ganz sicher, aber besser als normaler Text. 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 finden Sie Informationen zum erneuten Lesen und Entschlüsseln des Kennworts: /programming//a/19950628/4602253
quelle
Erstellen Sie einfach die .bat-Datei
und erstellen Sie eine Verknüpfung der erstellten Datei in den Ordner WINDOWS_KEY + R: shell: startup
quelle