Skrifta sem opnar VPN-gluggann og sefur svo í tíu sekúndur er að giska, og giskið er rangt í báðar áttir: hún byrjar afritunina áður en göngin eru nothæf, eða bíður eftir að verkið hefði getað byrjað. Önnur niðurstaðan segir ekki hvort auðkenningunni lauk. Notaðu eigin niðurstöðu skipunarinnar og spurðu þjónustuna svo spurningar sem hún getur raunverulega svarað. Röð þessara tveggja skrefa er öll hönnunin.

Hvað skipunin greinir raunverulega frá

Fyrir innfædda Windows-sniðmát sem uppsetta skipanalínutólið skilur, hringir rasdial.exe upp nafngreinda færslu og skilar útgöngukóða ferlisins. Sá kóði lýsir hringingartilrauninni: núll þýðir að tengingin var komin á fyrir það sniðmát, og annað en núll að hún mistókst á stigi sem kóðinn tilgreinir. Lestu hann sem niðurstöðu eins lags, ekki verksins.

Niðurstaðan segir ekkert um úthlutun vistfangs, einka-DNS, viðbættar leiðir eða heimild til að ná í tiltekinn þjón. Allt þetta gerist eftir árangursríka hringingu, og eitthvað af því getur enn verið rangt. Þetta bil er ástæðan fyrir því að tengt tákn og misheppnuð afritun koma svo oft fram saman.

Skráðu niðurstöðuna áður en nokkuð annað keyrir

Byrjaðu á að staðfesta að sniðmátið sé til fyrir reikninginn sem mun keyra verkið, ekki aðeins reikninginn sem þú prófar með:

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

Hringdu svo og lestu kóðann strax. PowerShell geymir innfædda niðurstöðu í $LASTEXITCODE aðeins þar til næsta ytri skipun keyrir, svo villtur ping milli hringingar og athugunar eyðileggur gildið sem þú ætlaðir að lesa. Úthlutaðu því fyrst til þinnar eigin breytu og ákveddu svo hvað á að gera.

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

Skráðu kóðann ásamt leyndarmálslausum villutexta, því færsla sem vantar, hafnað auðkenni og tímaþraut krefjast mismunandi viðbragða. Taflan tengir algengu niðurstöðurnar við næsta skref.

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

Tilbúið er auðlindin, ekki göngin

Þegar hringingin heppnast skaltu prófa það sem verkið þarf. Deiling, API-endapunktur eða gagnagrunnsháfur er betri tilbúið-próf en opinber vefsíða, því opinber síða svarar um hvaða virka leið sem er og sannar ekkert um þá einkalegu. Veldu prófið sem forritið sjálft byggir á. Árangursrík TCP-tenging segir þér að beining og sía séu opin, og það er mest af því sem fyrsta skrifið þarf:

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

Takmarkaðu tilraunirnar og skráðu hvaða stig mistókst. Hafnað auðkenni ætti að stöðva skriftuna frekar en að fæða endurtilraunalykkju; DNS-nafn sem hefur ekki birst enn á skilið nokkrar stuttar endurtilraunir; háfur sem opnast aldrei er beiningar- eða stefnu vandamál ofan við biðlarann.

Þar sem tengingin var þegar til fyrir upphaf verksins skaltu láta hana í friði. Að aftengja lotu sem þú opnaðir ekki truflar annað starf notandans, svo skráðu hver á lotuna og hvaða lokun er viðeigandi.

Takmarkaðu sniðmátið við reikninginn sem keyrir verkið

Áætlað verkefni keyrir undir eigin auðkenni og lotu, og sniðmát sem virkar á skjáborðinu þínu getur verið ósýnilegt þar. Endurtaktu sýnileikaprófið og hringinguna undir reikningi verkefnisins áður en þú treystir á dagskrána. Haltu lykilorðinu líka frá skipanalínunni: rök eru sýnileg öðrum ferlum og enda oft í annálum.

Ef uppsetningin krefst vafrabeiðni, snertingar á snjallkorti eða MFA-samþykkis er sú víxlverkun hluti hönnunarinnar og ekki hægt að sjálfvirkja með því að herma eftir innslætti. Notaðu studdan biðlara fyrir það tilvik og láttu mannlega skrefið eiga sér stað.

Lögun endanlegu skriftunnar helst stutt: athugaðu sniðmátið, hringdu, lestu kóðann, prófaðu auðlindina og byrjaðu svo verkið. Hvert skref svarar spurningu sem hið fyrra gat ekki, og ekkert þeirra byggir á svefni.

Tengdir greinar