లాగ్ఆన్ సమయంలో డ్రైవ్ అక్షరం కనిపించి, ఆపై ఖాళీ ఫోల్డర్గా లేదా ఎరుపు శిలువ మరియు అందుబాటులో లేని నెట్వర్క్ వనరు గురించిన సందేశంతో తెరుచుకుంటుంది. అనుమతులు సాధారణంగా సరిగ్గా ఉంటాయి. జరిగింది ఏమిటంటే, VPN క్లయింట్ ఉన్నప్పటికీ ఫైల్ సర్వర్కు మార్గం లేని ఆ వ్యవధిలో మ్యాపింగ్ ఆదేశం నడిచింది, Windows ఆ వైఫల్యాన్ని డ్రైవ్ స్థితిగా నమోదు చేసింది. పరిష్కారం, మ్యాపింగ్ను లాగ్ఆన్ సమయంలో జరిగే విషయంగా పరిగణించడం మానేసి, దాన్ని కనెక్షన్ క్రమంలో చివరి దశగా పరిగణించడం.

మ్యాపింగ్ ఎందుకు చాలా ముందుగానే నడుస్తుంది

సెషన్ ప్రారంభమైనప్పుడు లాగిన్ స్క్రిప్ట్ ప్రారంభమవుతుంది. లాగ్ఆన్ సమయంలో కనెక్ట్ అయ్యే VPN క్లయింట్ దానిపై తన స్వంత సమయరేఖను జోడిస్తుంది: ప్రక్రియ నడుస్తూ ఉండవచ్చు, వర్చువల్ అడాప్టర్ ఉండవచ్చు, కార్యాలయ సబ్నెట్కు మార్గం ఇంకా లేకపోవచ్చు. స్క్రిప్ట్ దృష్టిలో ఈ మూడు స్థితులు ఒకేలా కనిపిస్తాయి మరియు వాటిలో ఒకటి మాత్రమే పనిచేస్తుంది.

కొన్ని వాతావరణాలు ప్రతి లాగ్ఆన్లో అదే విఫల పంక్తిని పునరావృతం చేయడం ద్వారా స్పందిస్తాయి, దీని ఫలితంగా డ్రైవ్పై రెండుసార్లు క్లిక్ చేయడం నేర్చుకున్న వినియోగదారు మరియు తనంతట తాను ఎప్పుడూ విజయవంతం కాని స్క్రిప్ట్ ఏర్పడతాయి.

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

కనెక్ట్ అయిన స్థితి మార్గం కాదు

ట్రేలోని VPN చిహ్నం టన్నెల్ పైన ఉందో లేదో తెలియజేస్తుంది. నిర్దిష్ట సర్వర్కు మార్గం ఉందో లేదో, DNS ఆ పేరును టన్నెల్ చిరునామాగా పరిష్కరిస్తుందో లేదో, లేదా సర్వర్ స్వంత ఫైర్వాల్ మిమ్మల్ని అంగీకరిస్తుందో లేదో దాని గురించి ఏమీ చెప్పదు.

ఇవి ఒకే కనిపించే ఫలితం ఉన్న మూడు వేర్వేరు వైఫల్యాలు, ట్రే చిహ్నాన్ని షరతుగా చేయడం వాటిని ఒకే విశ్వసనీయం కాని సంకేతంగా కరిగిస్తుంది.

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

క్లయింట్పై కాదు, సర్వర్పై ఆధారపడండి

టన్నెల్ ద్వారా మాత్రమే చేరుకోగల ఒక హోస్ట్ను ఎంచుకుని, ఏదైనా మ్యాప్ చేసే ముందు దాని కోసం వేచి ఉండండి. క్రింది భాగం సేవ్ చేసిన Windows VPN నమోదును కనెక్ట్ చేసి, ఫైల్ సర్వర్ను తనిఖీ చేసి, ఆపై డ్రైవ్ను మ్యాప్ చేస్తుంది.

@echo off
set server=fileserver.corp.example
rasdial "Office VPN" /disconnect
rasdial "Office VPN"
:wait
ping -n 1 -w 1000 %server% >nul || (
  timeout /t 5 /nobreak >nul
  goto wait
)
net use Z: \\%server%\share /persistent:no

Ping అనేది సన్నద్ధత పరిశోధన, అనుమతి పరీక్ష కాదు. మీ నెట్వర్క్లో ICMP ఫిల్టర్ అయి ఉంటే, బదులుగా మీరు నిజంగా ఉపయోగించే సేవను తనిఖీ చేయండి: శీఘ్ర తనిఖీకి net view \\%server%, లేదా PowerShellలో పోర్ట్ 445పై చిన్న TCP పరీక్ష. రెండూ ముఖ్యమైన విషయంపై ఆధారపడతాయి.

పరిమిత సంఖ్యలో ప్రయత్నాలను జోడించండి. పరిమితి లేని నిరీక్షణ లూప్ పాడైన టన్నెల్ను ఎప్పుడూ లాగిన్ పూర్తి చేయని సెషన్గా మారుస్తుంది, అది తప్పిపోయిన డ్రైవ్ అక్షరం కంటే అధ్వాన్నమైన మద్దతు కాల్.

దాన్ని తిరిగి అమలు చేయగలిగేలా మరియు సెషన్ గురించి తెలిసినట్లు చేయండి

వినియోగదారు స్వంత సెషన్లోనే దాన్ని అమలు చేయండి. SYSTEMగా నడిచే పని డ్రైవ్ను పూర్తిగా వేరే సెషన్లో ఉంచుతుంది, లాగిన్ అయిన వినియోగదారు ఫలితాన్ని ఎప్పటికీ చూడరు. అలా విజయాన్ని నివేదించే స్క్రిప్ట్ మరియు డ్రైవ్ లేని డెస్క్టాప్ మీకు లభిస్తాయి.

మ్యాప్ చేసే ముందు తనిఖీ చేయండి, పాత నమోదును మాత్రమే తొలగించండి. అక్షరం ఉపయోగంలో లేనప్పుడు net use Z: /delete లోపాన్ని తిరిగి ఇస్తుంది, ఆ లోపాన్ని పట్టించుకోకపోవడం సురక్షితం, స్క్రిప్ట్ మిగిలిన భాగాన్ని వదిలేయడానికి కారణం కాదు. /persistent:no ఉంచండి, విఫలమైన ప్రయత్నం తర్వాత శాశ్వత పునఃకనెక్షన్ ప్రయత్నంగా మారకుండా.

మరియు ఫైల్లో పాస్వర్డ్ పెట్టవద్దు. rasdial VPN నమోదు కోసం సేవ్ చేసిన ఆధారాలను తిరిగి ఉపయోగించగలదు, షేర్ లాగిన్ అయిన వినియోగదారుగా ప్రామాణీకరించబడాలి. షేర్కు నిజంగా వేరే ఆధారాలు అవసరమైతే, లాగ్ఆన్ షేర్పై ఉన్న బ్యాచ్ ఫైల్లో పొందుపరచడం బదులు cmdkeyతో ప్రతి వినియోగదారుకు ఒకసారి నమోదు చేయండి. ఆ షేర్ను చదవగల ఎవరైనా పాస్వర్డ్ను కూడా చదవగలరు, అది సౌలభ్యాన్ని సంఘటనగా మారుస్తుంది.

మొత్తం స్క్రిప్ట్ను తిరిగి అమలు చేయడం హానికరం కాకూడదు, ఎందుకంటే సరిగ్గా అదే జరగబోతోంది. వినియోగదారులు తిరిగి కనెక్ట్ అవుతారు, ల్యాప్టాప్లు మేల్కొంటాయి, అదే కోడ్ మార్గం వేరే ప్రారంభ స్థితితో తిరిగి నడుస్తుంది.

ఏ సగం ఆలస్యమైందో నిరూపించడానికి సరిపడా లాగ్ చేయండి

సమయ ముద్ర, సన్నద్ధత తనిఖీ ఫలితం మరియు మ్యాపింగ్ నిష్క్రమణ కోడ్ను వినియోగదారు ప్రొఫైల్ క్రింద ఉన్న ఫైల్లో రాయండి. తప్పిపోయిన డ్రైవ్ గురించి తదుపరి నివేదిక వచ్చినప్పుడు, ఆ లాగ్ ఏకైక ముఖ్యమైన ప్రశ్నకు సమాధానం ఇస్తుంది: టన్నెల్ ఆలస్యంగా వచ్చిందా, లేదా షేర్ నిరాకరించిందా?

అది లేకుండా, ప్రతి పునరావృత్తి సున్నా నుండి దర్యాప్తు చేయబడుతుంది, సాధారణ ముగింపు ఏమీ సరిచేయని అనుమతి మార్పు.

క్రమాన్ని ఒకసారి కోల్డ్ బూట్ నుండి మరియు ఒకసారి స్లీప్ నుండి పరీక్షించండి. మేల్కొనే సందర్భమే క్రమం ఎక్కువగా విరిగే చోటు, ఎందుకంటే నెట్వర్క్ కంటే ముందే సెషన్ పునఃప్రారంభమవుతుంది మరియు స్క్రిప్ట్ గంటల క్రితం లాగిన్ అయిన యంత్రాన్ని చూస్తుంది.

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