जवाबों:
हां, अगर वीपीएन कनेक्शन को "माई वीपीएन" कहा जाता है:
rasdial "My VPN"
कनेक्शन डायल करेगा। यदि यह कनेक्ट करने में विफल रहता है, तो मदद करता है कि यह आरएएस त्रुटि कोड के लिए त्रुटिपूर्ण सेट करता है, इसलिए आपकी स्क्रिप्ट एक कनेक्शन विफलता का पता लगा सकती है। यदि आपको सहेजे गए क्रेडेंशियल्स का उपयोग करने के बजाय एक उपयोगकर्ता नाम और पासवर्ड की आपूर्ति करने की आवश्यकता है:
rasdial "My VPN" username password
कनेक्शन का उपयोग बंद करने के लिए:
rasdial "My VPN" /disconnect
जे आर
rasphone
यदि rasdial
आपके लिए काम नहीं करता है तो आपको उपयोग करने की आवश्यकता हो सकती है ।
एक विकल्प जो विंडोज 7 के तहत काम करता है (XP के बारे में निश्चित नहीं है) है:
rasphone -d "My VPN"
यह "डायलिंग" संवाद लाता है, जैसे कि आप कनेक्शन पर डबल-क्लिक करते हैं। यदि आपके पास उपयोगकर्ता नाम और पासवर्ड है, तो यह स्वचालित रूप से डायल करता है।
rasdial
मेरे लिए काम नहीं किया (विंडोज 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.
यदि आप विंडोज 7 के तहत खाली तार जोड़ते हैं, तो यह कैश्ड क्रेडेंशियल्स के साथ काम करता है: rasdial "मेरा वीपीएन" "" "(उन दो दोहरे जोड़े के जोड़े हैं जिनके बीच में कुछ भी नहीं है)
rasdial
खाली स्ट्रिंग के साथ या बिना उपयोग करने में एक ही त्रुटि मिलती है । rasphone -d
काम करता है। ध्यान देने वाली एक बात यह है कि यदि आप इसे मैन्युअल रूप से कमांड लाइन से चलाते हैं, तो यह निष्पादित करने के तुरंत बाद कमांड लाइन पर लौटता है (कनेक्शन समानांतर में कनेक्ट होता है)। लेकिन अगर आप कमांड को एक बैच स्क्रिप्ट ( .bat
) फ़ाइल में रखते हैं और फ़ाइल को चलाते हैं .bat
, तो यह क्रमिक रूप से काम करता है - अर्थात, यह कनेक्शन के पूरा होने तक बैच पर नियंत्रण वापस नहीं करता है। अंतर नए उपयोगकर्ता को कमांड के परीक्षण के लिए भ्रमित कर सकता है।
कमांड लाइन चलाएं: Control ncpa.cpl
नेटवर्क कनेक्शन नियंत्रण
पहली बार में, मेरी वीपीएन सेटिंग्स को संपादित करें
सेटअप के बाद, मेरी वीपीएन सेटिंग्स को संपादित करें
साख बचाओ
गंतव्य वीपीएन होस्ट सेटिंग्स
साइलेंट वीपीएन सेटिंग्स
वीपीएन नेटवर्किंग
वीपीएन टीसीपी उन्नत
वीपीएन गेटवे
उन्नत नेटवर्क कनेक्शन
प्राथमिकता इंटरफ़ेस सेट करें
प्राथमिकता इंटरफ़ेस लागू करें
प्राथमिकता नेटवर्क प्रदाता सेट करें
स्क्रिप्ट 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
शक्तियों या WSH का उपयोग करें।
मैंने अभी तक क्लाइंट के लिए कमांड लाइन स्कीम नहीं देखी है। लेकिन, इसका मतलब यह नहीं है कि इसे स्क्रिप्ट में स्वचालित नहीं किया जा सकता है। यहाँ एक दो कदम है,
अगर मैं सही ढंग से याद करता हूं, तो विंडो पर एंटर दबाने का कोड बस है,
Send ("{ENTER}")
को देखो संदेश आदेश।
आप अपने प्रशासन मशीनों में से एक पर AutoIt सेटअप कर सकते हैं, स्क्रिप्ट को काम कर सकते हैं, इसके लिए बना सकते हैं और निष्पादन कर सकते हैं और इसे उपयोगकर्ताओं को दे सकते हैं। यह तब कमांड लाइन से एक निष्पादन योग्य के रूप में लॉन्च किया जा सकता है।