VPN சாளரத்தைத் திறந்துவிட்டு பிறகு பத்து வினாடிகள் தூங்கும் ஸ்கிரிப்ட் ஊகிக்கிறது, அந்த ஊகம் இரு திசைகளிலும் தவறு: சுரங்கப்பாதை பயன்படுத்தக்கூடியதாகும் முன்பே அது நகலெடுக்கத் தொடங்குகிறது, அல்லது வேலை தொடங்கியிருக்கக்கூடிய பிறகும் காத்திருக்கிறது. இந்த இரண்டு விளைவுகளும் அங்கீகாரம் முடிந்ததா என்று சொல்லவில்லை. கட்டளையின் சொந்த முடிவைப் பயன்படுத்துங்கள், பிறகு சேவையிடம் அது உண்மையில் பதிலளிக்கக்கூடிய ஒரு கேள்வியைக் கேளுங்கள். அந்த இரண்டு படிகளின் வரிசையே முழு வடிவமைப்பு.

கட்டளை உண்மையில் என்ன தெரிவிக்கிறது

நிறுவப்பட்ட கட்டளை வரி கருவி புரிந்துகொள்ளும் உள்ளூர் Windows சுயவிவரத்திற்கு, rasdial.exe பெயரிடப்பட்ட உள்ளீட்டை அழைத்து செயல்முறையின் வெளியேறு குறியீட்டைத் திருப்பித் தருகிறது. அந்தக் குறியீடு அழைப்பு முயற்சியை விவரிக்கிறது: பூஜ்யம் என்பது அந்தச் சுயவிவரத்திற்கு இணைப்பு நிறுவப்பட்டது, பூஜ்யம் அல்லாதது என்பது குறியீடு குறிக்கும் ஒரு நிலையில் அது தோல்வியடைந்தது. அதை ஒரு அடுக்கின் முடிவாகப் படியுங்கள், முழு வேலையின் முடிவாக அல்ல.

இந்த முடிவு முகவரி ஒதுக்கீடு, தனிப்பட்ட DNS, சேர்க்கப்பட்ட பாதைகள் அல்லது ஒரு குறிப்பிட்ட சேவையகத்தை அடையும் அனுமதி பற்றி எதுவும் சொல்லவில்லை. இவை அனைத்தும் வெற்றிகரமான அழைப்பிற்குப் பிறகு நடக்கின்றன, அவற்றில் எதுவும் இன்னும் தவறாக இருக்கலாம். அந்த இடைவெளியே இணைக்கப்பட்ட ஐகானும் தோல்வியடைந்த நகலும் அவ்வளவு அடிக்கடி ஒன்றாக இருப்பதற்குக் காரணம்.

வேறு எதுவும் இயங்கும் முன் முடிவைப் பிடியுங்கள்

வேலையை இயக்கப்போகும் கணக்கிற்கு சுயவிவரம் உள்ளது என்பதை உறுதிசெய்து தொடங்குங்கள், நீங்கள் சோதிக்கும் கணக்கிற்கு மட்டுமல்ல:

Get-VpnConnection -Name "Contoso-Office"
Get-VpnConnection -Name "Contoso-Office" -AllUserConnection

பிறகு அழைத்து குறியீட்டை உடனே படியுங்கள். PowerShell உள்ளூர் முடிவை $LASTEXITCODE இல் அடுத்த வெளிப்புற கட்டளை இயங்கும் வரை மட்டுமே வைத்திருக்கும், எனவே அழைப்பிற்கும் சரிபார்ப்பிற்கும் இடையே தவறுதலாக ping இயங்கினால் நீங்கள் படிக்க நினைத்த மதிப்பு அழிந்துவிடும். முதலில் அதை உங்கள் சொந்த மாறிலிக்கு ஒதுக்குங்கள், பிறகு என்ன செய்வது என்று முடிவெடுங்கள்.

& rasdial.exe "Contoso-Office"
$dial = $LASTEXITCODE
if ($dial -ne 0) { throw "rasdial failed with $dial" }

ரகசியமல்லாத பிழை உரையுடன் குறியீட்டைப் பதிவு செய்யுங்கள், ஏனெனில் காணாத உள்ளீடு, நிராகரிக்கப்பட்ட சான்றுகள் மற்றும் நேரம் முடிவது வெவ்வேறு பதில்களைக் கோருகின்றன. அட்டவணை வழக்கமான முடிவுகளை அடுத்த செயலுடன் இணைக்கிறது.

ResultWhat it indicatesNext step
0The dial completedProbe the resource, do not start writing yet
691The credential or authentication method was rejectedFix the account or method, do not retry in a loop
623The named entry was not foundFix the profile name or its scope
Other non-zeroTransport, timeout or adapter failureRead the message, then check the path

தயார்நிலை என்பது வளம், சுரங்கப்பாதை அல்ல

அழைப்பு வெற்றியடைந்ததும், வேலைக்குத் தேவையானதைச் சோதியுங்கள். பகிரப்பட்ட கோப்பகம், API முனை அல்லது தரவுத்தள துறைமுகம் பொது வலைத்தளத்தை விட சிறந்த தயார்நிலை சோதனையாகும், ஏனெனில் பொது தளம் இயங்கும் எந்தப் பாதையிலும் பதிலளிக்கும், தனிப்பட்ட பாதையைப் பற்றி எதுவும் நிரூபிக்காது. பயன்பாடே சார்ந்திருக்கும் சோதனையைத் தேர்ந்தெடுங்கள். வெற்றிகரமான TCP இணைப்பு வழிசெலுத்தலும் வடிகட்டலும் திறந்திருப்பதைச் சொல்கிறது, முதல் எழுத்திற்குத் தேவையான பெரும்பகுதி அதுவே:

Test-NetConnection -ComputerName files.contoso.example -Port 445

முயற்சிகளை வரம்பிடுங்கள், எந்த நிலை தோல்வியடைந்தது என்பதைப் பதிவு செய்யுங்கள். நிராகரிக்கப்பட்ட சான்றுகள் ஸ்கிரிப்டை நிறுத்த வேண்டும், மறுமுயற்சி சுழற்சிக்கு உணவளிக்கக்கூடாது; இன்னும் தோன்றாத DNS பெயர் சில குறுகிய மறுமுயற்சிகளுக்குத் தகுதியானது; ஒருபோதும் திறக்காத துறைமுகம் வாடிக்கையாளருக்கு மேலே உள்ள வழிசெலுத்தல் அல்லது கொள்கைச் சிக்கல்.

வேலை தொடங்குவதற்கு முன்பே இணைப்பு இருந்தால், அதைத் தொடாதீர்கள். நீங்கள் திறக்காத அமர்வைத் துண்டிப்பது பயனரின் மற்ற வேலையை இடையூறு செய்கிறது, எனவே அமர்வு யாருக்குச் சொந்தம், எந்த முடிவு பொருத்தம் என்பதைப் பதிவு செய்யுங்கள்.

சுயவிவரத்தை வேலையை இயக்கும் கணக்கிற்கு வரம்பிடுங்கள்

திட்டமிடப்பட்ட பணி அதன் சொந்த அடையாளத்திலும் அமர்விலும் இயங்குகிறது, உங்கள் டெஸ்க்டாப்பில் வேலை செய்யும் சுயவிவரம் அங்கே தெரியாமல் போகலாம். அட்டவணையை நம்புவதற்கு முன் தெரிவுநிலை சரிபார்ப்பையும் அழைப்பையும் பணியின் கணக்கில் மீண்டும் இயக்குங்கள். கடவுச்சொல்லை கட்டளை வரியிலிருந்து விலக்கி வையுங்கள்: வாதங்கள் மற்ற செயல்முறைகளுக்குத் தெரியும், பல நேரங்களில் பதிவுகளில் சேரும்.

வரிசைப்படுத்தலுக்கு உலாவி கோரிக்கை, ஸ்மார்ட் கார்டு தொடுதல் அல்லது MFA ஒப்புதல் தேவைப்பட்டால், அந்த ஊடாட்டம் வடிவமைப்பின் பகுதி, விசை அழுத்தங்களை உருவகப்படுத்தி தானியங்கியாக்க முடியாது. அந்த நிலைக்கு ஆதரவளிக்கும் வாடிக்கையாளரைப் பயன்படுத்தி மனித படி நடக்கட்டும்.

இறுதி ஸ்கிரிப்டின் வடிவம் குறுகியதாகவே இருக்கும்: சுயவிவரத்தைச் சரிபாருங்கள், அழையுங்கள், குறியீட்டைப் படியுங்கள், வளத்தைச் சோதியுங்கள், பிறகு வேலையைத் தொடங்குங்கள். ஒவ்வொரு படியும் முந்தைய படியால் பதிலளிக்க முடியாத கேள்விக்குப் பதிலளிக்கிறது, அவற்றில் எதுவும் தூக்கத்தைச் சார்ந்திருக்கவில்லை.

தொடர்புடைய கட்டுரைகள்