Temukan solusi ini di sini .
- Buka Penjadwal Tugas (cari Penjadwal Tugas)
- Klik Buat Tugas di panel Tindakan di sebelah kanan
- Tab Umum
- Berikan nama logis untuk tugas seperti Auto VPN
- Beralih mode tugas yang sedang berjalan ke Jalankan apakah pengguna masuk atau tidak
- Aktifkan opsi Jalankan dengan hak istimewa tertinggi
- Ubah tarik-turun "Konfigurasi untuk:" ke Windows 8
- Tab Pemicu
- Klik New ... tombol
- Ubah Mulai tugas: ke Saat memulai
- (Opsional) Mengaktifkan Penundaan tugas untuk dan diatur ke 5 menit. Ini memberi mesin lambat kesempatan untuk berhenti sebelum meluncurkan VPN.
- Tab Tindakan
- Klik New ... tombol
- Masukkan
c:\windows\system32\rasdial.exe
dalam Program / script: lapangan. Anda juga dapat menjelajahinya jika Anda tidak ingin mengetiknya atau direktori instalasi Windows default Anda berbeda.
- Ketikkan nama koneksi di bidang Tambahkan argumen . Yang
rasdial.exe
mengharuskan 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
.
- Ketentuan Tab
- Hapus centang semua opsi pada tab ketentuan.
- Tab Pengaturan
- (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.
- (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.
- Simpan tugas baru
Mikael Dúi Bolinder
sumber
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
sumber
Cukup buat file .bat
dan buat pintasan file yang dibuat ke WINDOWS_KEY + R: shell: folder startup
sumber