Saya memiliki masalah yang sama, dan juga membutuhkan skrip untuk tidak membuka kembali UI jika sudah terhubung, dan menunggu koneksi selesai.
Saya tidak dapat menemukan solusi yang baik, jadi saya menulis sendiri. Ini ada di sini jika berguna bagi orang lain:
https://www.pretentiousname.com/miscsoft/index.html#ConnectOpenVPN
Windows Vista dan yang lebih tinggi; Gratis; termasuk kode sumber C ++.
(Ada juga alat serupa yang lebih lama di sana untuk klien VPN bawaan Windows.)
Contoh penggunaan, dengan saklar / verbose yang menampilkan info terperinci tentang apa yang dilakukannya:
C: \> ConnectOpenVPN.exe / connect / adapter "OpenVPN" / config "MyVPN.ovpn"
ConnectOpenVPN: Memeriksa status adapter jaringan "OpenVPN" ...
ConnectOpenVPN: "OpenVPN" adapter jaringan tidak terhubung.
ConnectOpenVPN: Menjalankan: "C: \ Program Files \ OpenVPN \ bin \ openvpn-gui.exe" - perintah terhubung "MyVPN.ovpn"
ConnectOpenVPN: Menunggu OpenVPN GUI muncul ...
ConnectOpenVPN: OpenVPN GUI ditemukan.
ConnectOpenVPN: Menunggu OpenVPN GUI ditutup ...
ConnectOpenVPN: OpenVPN GUI ditutup.
ConnectOpenVPN: Menunggu / mengkonfirmasi koneksi VPN ada ...
ConnectOpenVPN: Terhubung.
ConnectOpenVPN: HUBUNGI tindakan selesai.
Semoga bermanfaat bagi orang lain.