Jawaban:
Ya, jika koneksi VPN disebut "My VPN", maka:
rasdial "My VPN"
akan memanggil koneksi. Membantu mengatur tingkat kesalahan ke kode kesalahan RAS jika gagal terhubung, sehingga skrip Anda dapat mendeteksi kegagalan koneksi. Jika Anda perlu memberikan nama pengguna dan kata sandi alih-alih menggunakan kredensial yang disimpan gunakan:
rasdial "My VPN" username password
Untuk memutuskan koneksi, gunakan:
rasdial "My VPN" /disconnect
JR
rasphonejika rasdialtidak bekerja untuk Anda.
Alternatif yang bekerja di bawah Windows 7 (tidak yakin tentang XP) adalah:
rasphone -d "My VPN"
Ini menampilkan dialog "panggilan", sama seperti jika Anda mengklik dua kali pada koneksi. Jika Anda memiliki nama pengguna dan kata sandi disimpan secara otomatis memanggil.
rasdial tidak bekerja untuk saya (pada Windows 7):
Verifying username and password...
Remote Access error 691 - The remote connection was denied because the user name
and password combination you provided is not recognized, or the selected authen
tication protocol is not permitted on the remote access server.
Jika Anda menambahkan string kosong di bawah Windows 7 itu berfungsi dengan kredensial cache: rasdial "VPN Saya" "" "" (itu adalah dua pasang tanda kutip ganda dengan tidak ada di antaranya)
rasdialdengan atau tanpa string kosong. rasphone -dbekerja. Satu hal yang perlu diperhatikan adalah bahwa jika Anda menjalankannya dari baris perintah secara manual, ia kembali ke baris perintah segera setelah eksekusi (koneksi terhubung secara paralel). Tetapi jika Anda menempatkan perintah dalam skrip batch ( .bat) file dan menjalankan .batfile, itu bekerja secara seri - yaitu, itu tidak mengembalikan kontrol ke batch sampai koneksi selesai. Perbedaannya bisa membingungkan bagi pengguna baru yang menguji perintah keluar.
Jalankan command-line: Control ncpa.cpl

Kontrol Koneksi Jaringan

Dalam menjalankan pertama, edit Pengaturan VPN Saya

Setelah pengaturan, edit Pengaturan VPN Saya

Simpan kredensial

Pengaturan host VPN tujuan

Diam pengaturan VPN

Jaringan VPN

VPN TCP maju

Gerbang VPN

Koneksi jaringan tingkat lanjut

Tetapkan antarmuka prioritas

Tetapkan antarmuka prioritas

Tetapkan penyedia jaringan prioritas

Skrip Silent-dial.cmd:
:: - comment in cmd) - REM alternative
:: disabled command output
@echo off
:: Silent dial "My VPN"
@rasphone -d "My VPN"
:: wait 10 sec W2K3 server test
::@SET waitsec=10
::@choice /T %waitsec% /N /D y /M "wait %waitsec% sec"
:: wait 10 sec - alternative - XP .. 7
@ping 127.0.0.1 -n 10 > NUL
:: ********************************************
:: get path
:: set route table
:: run application
:: ********************************************
@ping 127.0.0.1 -n 10 > NUL
:: silent close "My VPN" connection
@rasphone -h "My VPN"
:: END Silent-dial.cmd
Gunakan PowerShell atau WSH.
Saya belum melihat skema baris perintah untuk klien. Tapi, bukan berarti tidak bisa diotomatiskan dalam skrip. Berikut ini adalah pendekatan dua langkah,
Jika saya mengingat kembali dengan benar, kode untuk menekan enter pada jendela adalah sederhana,
Send ("{ENTER}")
Lihatlah perintah Kirim .
Anda dapat mengatur AutoIt di salah satu mesin administrasi Anda, membuat skrip berfungsi, membuat dan dieksekusi untuk itu, dan memberikannya kepada pengguna. Itu kemudian dapat diluncurkan dari baris perintah sebagai executable.