Aynı sorunları vardı ve ayrıca zaten bağlıysa, UI'yi yeniden açmamak ve bağlantının bitmesini beklemek için komut dosyasına ihtiyaç duydum.
İyi bir çözüm bulamadım, bu yüzden kendim yazdım. Başkaları için yararlı olması durumunda burada:
https://www.pretentiousname.com/miscsoft/index.html#ConnectOpenVPN
Windows Vista ve üstü; Bedava; C ++ kaynak kodunu içerir.
(Windows yerleşik VPN istemcisi için de benzer, eski bir araç var.)
Ne yaptığı hakkında ayrıntılı bilgi veren / verbose anahtarıyla örnek kullanım:
C: \> ConnectOpenVPN.exe / connect / adaptör "OpenVPN" / config "MyVPN.ovpn"
ConnectOpenVPN: "OpenVPN" ağ adaptörünün durumu kontrol ediliyor ...
ConnectOpenVPN: "OpenVPN" ağ adaptörü bağlı değil.
ConnectOpenVPN: Çalışıyor: "C: \ Program Files \ OpenVPN \ bin \ openvpn-gui.exe" - komut "MyVPN.ovpn" komutunu bağlayın
ConnectOpenVPN: OpenVPN GUI'nin görünmesi bekleniyor ...
ConnectOpenVPN: OpenVPN GUI bulundu.
ConnectOpenVPN: OpenVPN GUI'nin kapanması bekleniyor ...
ConnectOpenVPN: OpenVPN GUI kapalı.
ConnectOpenVPN: VPN bağlantısı bekleniyor / onaylanıyor var ...
ConnectOpenVPN: Bağlı.
ConnectOpenVPN: CONNECT eylemi sonlandırıldı.
Umarım diğer insanlar için faydalıdır.