मेरे पास समान समस्याएं थीं, और यूआई को फिर से नहीं खोलने के लिए स्क्रिप्ट की भी आवश्यकता थी अगर यह पहले से जुड़ा हुआ था, और कनेक्शन समाप्त होने की प्रतीक्षा करने के लिए।
मुझे एक अच्छा समाधान नहीं मिला, इसलिए मैंने अपना लिखा। यदि यह दूसरों के लिए उपयोगी है तो यह यहाँ है:
https://www.pretentiousname.com/miscsoft/index.html#ConnectOpenVPN
विंडोज विस्टा और ऊपर; नि: शुल्क; C ++ स्रोत कोड शामिल है।
(विंडोज बिल्ट-इन वीपीएन क्लाइंट के लिए भी एक समान, पुराना टूल है।)
उदाहरण उपयोग, / क्रिया स्विच के साथ जो कि यह क्या कर रहा है के बारे में विस्तृत जानकारी आउटपुट करता है:
C: \> ConnectOpenVPN.exe / Connect / अनुकूलक "OpenVPN" / config "MyVPN.ovpn"
ConnectOpenVPN: "OpenVPN" नेटवर्क एडाप्टर की जाँच स्थिति ...
ConnectOpenVPN: "OpenVPN" नेटवर्क एडेप्टर जुड़ा नहीं है।
ConnectOpenVPN: रनिंग: "C: \ Program Files \ OpenVPN \ bin \ openvpn-gui.exe" --command कनेक्ट "MyVPN.ovpn"
ConnectOpenVPN: OpenVPN GUI के आने का इंतजार ...
ConnectOpenVPN: OpenVPN GUI मिला।
ConnectOpenVPN: OpenVPN GUI को बंद करने की प्रतीक्षा ...
ConnectOpenVPN: OpenVPN GUI बंद।
ConnectOpenVPN: वीपीएन कनेक्शन की पुष्टि / प्रतीक्षा की जा रही है ...
ConnectOpenVPN: कनेक्टेड।
ConnectOpenVPN: कनेक्ट किए गए कार्य को पूरा करें।
मुझे उम्मीद है कि यह अन्य लोगों के लिए उपयोगी है।