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
rasphone
jika rasdial
tidak 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)
rasdial
dengan atau tanpa string kosong. rasphone -d
bekerja. 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 .bat
file, 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.