డిస్‌కనెక్ట్ స్క్రిప్ట్ సాధారణంగా ఒక కారణం వల్ల విఫలమవుతుంది: అది తప్పు యజమానిని సంబోధిస్తుంది. సమాజం యొక్క OpenVPN GUI నిర్వహించే టన్నెల్ ఆ GUI సెషన్‌కు చెందుతుంది, Windows సేవ ప్రారంభించిన టన్నెల్ సేవకు చెందుతుంది, OpenVPN Connect రెండింటికీ చెందదు. ఈ తనిఖీలను క్రమంగా చేయండి మరియు యజమాని స్పష్టంగా లేనప్పుడు ఆపండి. యజమాని అస్పష్టంగా ఉన్నందున kill ఆదేశం పంపడమే ఒక ప్రొఫైల్ డిస్‌కనెక్షన్‌ను మొత్తం సైట్ నిలిపివేతగా మార్చే మార్గం.

GUI నిర్వహిత కనెక్షన్‌కు ఉపయోగకరమైన ఆదేశం openvpn.exeకి సిగ్నల్ కాదు, GUIకి పంపే సందేశం.

మొదట యజమానిని గుర్తించండి

ఏదైనా రాసే ముందు ఏ ప్రోగ్రామ్ నిజంగా కనెక్ట్ అయిన స్థితిని చూపిస్తుందో చూడండి. ట్రే ఐకాన్ అంటే GUI సెషన్ దానిని కలిగి ఉంది. సేవ నమోదు అంటే సేవ దానిని కలిగి ఉంది. తమ సొంత ప్రొఫైల్ జాబితాతో వేరే అప్లికేషన్ విండో అంటే రెండూ కాదు, మరియు దానికి దాని స్వంత వెర్షన్-నిర్దిష్ట ఇంటర్‌ఫేస్ వర్తిస్తుంది.

ఖాతా మరియు డెస్క్‌టాప్ సెషన్ కూడా తనిఖీ చేయండి. మరో వినియోగదారుగా లేదా ఇంటరాక్టివ్ కాని సెషన్‌లో నడిచే షెడ్యూల్డ్ పని లాగిన్ అయిన వ్యక్తి చూసే GUIని నియంత్రిస్తుందని భావించకూడదు. ఈ అసమతుల్యత శుభ్రంగా ముగిసి ఏమీ మార్చని ఆదేశాన్ని సృష్టిస్తుంది, మరియు లాగ్ నుండి గుర్తించడానికి ఇది అత్యంత ఖరీదైన వైఫల్యం.

తర్వాత యజమాని యొక్క స్వంత డిస్‌కనెక్ట్ పంపండి

GUI ఉదాహరణలోని మార్గంలో ఇన్‌స్టాల్ అయి, office అనే పేరుతో ప్రొఫైల్ ఉంటే, మొత్తం ఆదేశం ఒక లైన్:

"C:\Program Files\OpenVPN\bin\openvpn-gui.exe" --command disconnect office

దానిని మీ నిజమైన ఇన్‌స్టాలేషన్ మార్గంతో మరియు GUI చూపించే విధంగా పెద్ద-చిన్న అక్షరాలతో సహా ఖచ్చితమైన కాన్ఫిగరేషన్ పేరుతో భర్తీ చేయండి. ప్రాజెక్ట్ ఆదేశ డాక్యుమెంటేషన్ మద్దతు ఉన్న GUI నియంత్రణలను జాబితా చేస్తుంది, మరియు ఈ ఉదాహరణ OpenVPN GUIకి మాత్రమే — పేరులో OpenVPN ఉన్న ప్రతి అప్లికేషన్‌కు ఇది ఆదేశం కాదు.

సేవ-యాజమాన్య టన్నెల్‌కు సరైన నియంత్రణ సేవయే, GUI బైనరీ కాదు. ఏదైనా ఆపే ముందు ఇన్‌స్టాల్ అయిన సేవ మరియు అది నిర్వహించే ప్రొఫైళ్లను తనిఖీ చేయండి, ఎందుకంటే ఒక ఆపు ఒకేసారి అనేక టన్నెళ్లను పడేయవచ్చు మరియు ప్రొఫైల్ వారీగా ఫలితం రాదు.

మరేదీ పడకుండా చూసుకోండి

GUI disconnect_all ఆదేశాన్ని కూడా డాక్యుమెంట్ చేస్తుంది, మరియు దాని పరిధి office మాత్రమే ఆపాల్సిన స్క్రిప్ట్‌కు అది తప్పు సాధనం కావడానికి కారణం. సరళత కోసం దానిని ఉపయోగించాలని ఆశ ఉంటే, ఆ మెషీన్‌లో ఇంకా ఏమి కనెక్ట్ అయి ఉంది మరియు వినియోగదారు దానిని ఎలా గమనిస్తారో అడగండి.

taskkill /F /IM openvpn.exe రెండు విధాలుగా అధ్వాన్నం. ఇది ఎగ్జిక్యూటబుల్ పేరు ద్వారా ప్రక్రియలను ఎంచుకుంటుంది మరియు బలవంతంగా ముగింపును విధిస్తుంది, కాబట్టి ప్రొఫైల్ పేరును లేదా యజమాని యొక్క సాధారణ డిస్‌కనెక్ట్ క్రమాన్ని వ్యక్తపరచదు. దీనిని చక్కటి షట్‌డౌన్ అనడం రెండు సమస్యలను ఒకే నిష్క్రమణ స్థితి వెనుక దాచుతుంది.

మీరు ఏ మార్గం తీసుకున్నా, మార్పు ముందు ప్రభావ పరిధిని తనిఖీ చేయండి: కనెక్ట్ అయిన ప్రొఫైళ్లను జాబితా చేయండి, ఏవి నిలవాలో గుర్తించండి, తర్వాత మళ్లీ తనిఖీ చేయండి.

స్థితిని నిర్ధారించండి, నిష్క్రమణ కోడ్ కాదు

డిస్‌కనెక్ట్ అభ్యర్థించిన తర్వాత, ఆదేశం తిరిగి ఇచ్చే విలువను నమ్మడం బదులు దాని యజమాని ద్వారా పేర్కొన్న కనెక్షన్ స్థితిని చదవండి. తదుపరి దశకు విడదీయడం తర్వాత నెట్‌వర్క్ అవసరమైతే, ప్రక్రియ తిరిగి వచ్చినప్పుడు శుభ్రపరచడం పూర్తయిందని భావించడం బదులు స్పష్టమైన సమయ పరిమితితో ఆ స్థితి మార్పు కోసం వేచి ఉండండి. విడదీయడంతో పోటీ పడే స్క్రిప్ట్ అప్పుడప్పుడు విఫలమవుతుంది మరియు తప్పు VPNపై మోపబడుతుంది.

స్థితి ఎప్పుడూ మారకపోతే, యజమాని మీరు సంబోధించిన వ్యక్తి కాకపోవచ్చు. బలమైన ఆదేశానికి వెళ్లే ముందు సెషన్ మరియు ఖాతాను మళ్లీ తనిఖీ చేయండి.

లాగ్‌లో ఏమి పెట్టాలి

ప్రొఫైల్ పేరు, మీరు సంబోధించిన యజమాని మరియు ప్రారంభ సందర్భం, అలాగే ఏర్పడిన స్థితిని నమోదు చేయండి. పూర్తి కాన్ఫిగరేషన్ లేదా ఆధారాలను టాస్క్ లాగ్‌లో పోయకండి, మరియు ఆదేశ లైన్‌లో రహస్యాలున్న ఫైల్ మార్గం ఉంటే దానిని లాగ్ చేయకండి.

ప్రొఫైల్ మరియు సందర్భాన్ని పేర్కొనే దోష సందేశం తదుపరి వ్యక్తికి సమస్యను పునరుత్పత్తి చేయడానికి సరిపోతుంది. సాధారణ నిష్క్రమణ కోడ్ మాత్రమే నమోదు చేసే లాగ్ వారిని తిరిగి ప్రారంభానికి పంపుతుంది, మరియు ఊహ మళ్లీ ప్రారంభమయ్యేది అక్కడే.

సంబంధిత వ్యాసాలు