Bagaimana cara terhubung ke VPN saat startup?

17

Saya perlu memiliki komputer di kantor cabang secara otomatis terhubung ke VPN perusahaan untuk menyederhanakan proses login (tidak memaksa pengguna untuk menekan login jaringan ke kanan).

Mesin klien adalah mesin Windows 8.1 dan VPN adalah terowongan PPTP standar.

Mikael Dúi Bolinder
sumber

Jawaban:

33

Temukan solusi ini di sini .

  1. Buka Penjadwal Tugas (cari Penjadwal Tugas)
  2. Klik Buat Tugas di panel Tindakan di sebelah kanan
  3. Tab Umum
    1. Berikan nama logis untuk tugas seperti Auto VPN
    2. Beralih mode tugas yang sedang berjalan ke Jalankan apakah pengguna masuk atau tidak
    3. Aktifkan opsi Jalankan dengan hak istimewa tertinggi
    4. Ubah tarik-turun "Konfigurasi untuk:" ke Windows 8
  4. Tab Pemicu
    1. Klik New ... tombol
    2. Ubah Mulai tugas: ke Saat memulai
    3. (Opsional) Mengaktifkan Penundaan tugas untuk dan diatur ke 5 menit. Ini memberi mesin lambat kesempatan untuk berhenti sebelum meluncurkan VPN.
  5. Tab Tindakan
    1. Klik New ... tombol
    2. Masukkan c:\windows\system32\rasdial.exedalam Program / script: lapangan. Anda juga dapat menjelajahinya jika Anda tidak ingin mengetiknya atau direktori instalasi Windows default Anda berbeda.
    3. Ketikkan nama koneksi di bidang Tambahkan argumen . Yang rasdial.exemengharuskan Anda membungkus nama koneksi dalam tanda kutip jika memiliki spasi. Anda juga mungkin perlu menambahkan sambungan ini nama pengguna dan kata sandi , serta domain, jika mereka diperlukan, seperti ini : "VPN Connection Name" username password /domain:domainname.
  6. Ketentuan Tab
    1. Hapus centang semua opsi pada tab ketentuan.
  7. Tab Pengaturan
    1. (Opsional) aktifkan "Jika tugas gagal, mulai ulang setiap:" dan setel ke nilai yang sesuai. Saya menetapkan milik saya menjadi 1 jam jika ada masalah di ujung server VPN.
    2. (Opsional) atur nilai "Percobaan untuk memulai kembali ke:" ke nomor yang dapat diterima. Default saya adalah 72 kali pada interval 1 jam. Ini mencakup akhir pekan yang panjang.
  8. Simpan tugas baru
Mikael Dúi Bolinder
sumber
Ini adalah jawaban yang luar biasa, simpan untuk satu hal 5.3 yang dapat Anda lakukan untuk menunjukkan format untuk langkah itu.
Martin Barker
1
@ MartinBarker Saya tahu, saya sudah memikirkannya setiap kali saya melihat jawabannya.
Mikael Dúi Bolinder
Seharusnya ada pilihan untuk mencari jawaban daripada pertanyaan itu sendiri. Terima kasih untuk ini.
Francisco Zarabozo
2

Jawaban yang diterima oleh Mikael sangat bagus, kecuali untuk kata sandi teks biasa di 5.3, yang hanya membuat saya mual. Cara koneksi VPN saya (melalui IKEv2) berfungsi, rasdial tidak memerlukan nama pengguna dan kata sandi sebagai parameter.

Tetapi jika situasinya berbeda, ada cara untuk menghindari kata sandi teks biasa dalam skrip:

Artikel ini menjelaskan cara mengenkripsi dan menyimpan teks menggunakan Powershell: https://www.pdq.com/blog/secure-password-with-powershell-encrypting-credentials-part-1/

Untuk meringkas: menggunakan fungsi ConvertTo-SecureString Anda dapat mengenkripsi teks sedemikian rupa sehingga hanya (proses berjalan di bawah) pengguna yang sama, pada mesin yang sama dapat mendekripsi itu. Yang tidak sepenuhnya aman, tetapi lebih baik daripada teks biasa. Perintah PowerShell untuk mengenkripsi dan menyimpan "MyP @ ssword1" ke file adalah:

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

Dan di sini Anda akan menemukan cara membaca dan mendekripsi kata sandi lagi: /programming//a/19950628/4602253

Niki Herl
sumber
sekarang merupakan wiki komunitas, silakan tambahkan saran Anda di sana.
Mikael Dúi Bolinder
0

Cukup buat file .bat

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

dan buat pintasan file yang dibuat ke WINDOWS_KEY + R: shell: folder startup

sergioneli
sumber
3
Perintah dalam folder startup pengguna dieksekusi setelah pengguna login.   Pertanyaannya adalah menanyakan bagaimana cara mengeksekusi perintah sebelum pengguna login.
Scott