rasdial yn dweud bod cysylltiad. Pryd mae’r rhwydwaith yn barod go iawn?
Mae cod allanfa 0 yn golygu bod y deial wedi gorffen, nid bod y gyfranddawn yn ateb. Cofnodwch y canlyniad brodorol, yna profwch yr adnodd mae’r gwaith yn dibynnu arno.
Mae sgript sy’n agor ffenestr y VPN ac yna’n cysgu am ddeg eiliad yn dyfalu, ac mae’r dyfaliad yn anghywir i’r ddau gyfeiriad: mae’n dechrau’r copi cyn bod y twnnel yn ddefnyddiol, neu mae’n aros ar ôl i’r gwaith fod wedi gallu dechrau. Nid yw’r naill ganlyniad na’r llall yn dweud a orffennodd y dilysiad. Defnyddiwch ganlyniad y gorchymyn ei hun, yna gofynnwch gwestiwn i’r gwasanaeth y gall ei ateb go iawn. Trefn y ddau gam yw’r dyluniad cyfan.
Beth mae’r gorchymyn yn ei adrodd mewn gwirionedd
Ar gyfer proffil Windows brodorol y mae’r offeryn llinell orchymyn sydd wedi’i osod yn ei ddeall, mae rasdial.exe yn deialu cofnod a enwir ac yn dychwelyd cod allanfa’r broses. Mae’r cod hwnnw’n disgrifio’r ymgais i ddeialu: mae sero’n golygu bod y cysylltiad wedi’i sefydlu ar gyfer y proffil hwnnw, ac mae rhif nad yw’n sero yn golygu iddo fethu ar gam mae’r cod yn ei nodi. Darllenwch ef fel canlyniad un haen, nid y gwaith.
Nid yw’r canlyniad yn dweud dim am neilltuo cyfeiriad, DNS preifat, llwybrau ychwanegol na’r caniatâd i gyrraedd gweinydd penodol. Mae’r rheini i gyd yn digwydd ar ôl deial llwyddiannus, a gall unrhyw un ohonynt fod yn anghywir o hyd. Y bwlch hwnnw yw’r rheswm y mae eicon cysylltiedig a chopi wedi methu mor aml yn cydfodoli.
Cofnodwch y canlyniad cyn rhedeg unrhyw beth arall
Dechreuwch drwy gadarnhau bod y proffil yn bodoli ar gyfer y cyfrif a fydd yn rhedeg y gwaith, nid yn unig ar gyfer y cyfrif rydych chi’n profi ag ef:
Get-VpnConnection -Name "Contoso-Office"
Get-VpnConnection -Name "Contoso-Office" -AllUserConnection
Yna deialwch a darllenwch y cod ar unwaith. Mae PowerShell yn cadw’r canlyniad brodorol yn $LASTEXITCODE dim ond hyd nes bydd y gorchymyn allanol nesaf yn rhedeg, felly mae ping digyswllt rhwng y deial a’r gwiriad yn dinistrio’r gwerth roeddech am ei ddarllen. Neilltuwch ef i’ch newidyn eich hun yn gyntaf, yna penderfynwch beth i’w wneud.
& rasdial.exe "Contoso-Office"
$dial = $LASTEXITCODE
if ($dial -ne 0) { throw "rasdial failed with $dial" }
Cofnodwch y cod gyda’r testun gwall nad yw’n gyfrinachol, oherwydd mae cofnod coll, manylion mewngofnodi wedi’u gwrthod a therfyn amser yn gofyn am ymatebion gwahanol. Mae’r tabl yn cysylltu’r canlyniadau cyffredin â’r cam nesaf.
| Result | What it indicates | Next step |
|---|---|---|
| 0 | The dial completed | Probe the resource, do not start writing yet |
| 691 | The credential or authentication method was rejected | Fix the account or method, do not retry in a loop |
| 623 | The named entry was not found | Fix the profile name or its scope |
| Other non-zero | Transport, timeout or adapter failure | Read the message, then check the path |
Yr adnodd yw parodrwydd, nid y twnnel
Unwaith y bydd’r deial yn llwyddo, profwch yr hyn sydd ei angen ar y gwaith. Mae cyfranddawn, pen terfyn API neu borth cronfa ddata yn brawf parodrwydd gwell na gwefan gyhoeddus, oherwydd mae gwefan gyhoeddus yn ateb drwy unrhyw lwybr sy’n gweithio ac nid yw’n profi dim am yr un preifat. Dewiswch y prawf y mae’r rhaglen ei hun yn dibynnu arno. Mae cysylltiad TCP llwyddiannus yn dweud bod llwybro a hidlo yn agored, a dyna’r rhan fwyaf o’r hyn sydd ei angen ar y cofnod cyntaf:
Test-NetConnection -ComputerName files.contoso.example -Port 445
Cyfyngwch yr ymdrechion a chofnodwch ba gam a fethodd. Dylai manylion mewngofnodi wedi’u gwrthod atal y sgript yn hytrach na bwydo dolen o ailgeisiadau; mae enw DNS nad yw wedi ymddangos eto yn haeddu ychydig o ailgeisiadau byr; mae porth na fydd byth yn agor yn broblem llwybro neu bolisi uwchlaw’r cleient.
Lle roedd y cysylltiad eisoes yn bodoli cyn i’r gwaith ddechrau, gadewch ef yn llonydd. Mae datgysylltu sesiwn na wnaethoch ei hagor yn tarfu ar waith arall y defnyddiwr, felly cofnodwch bwy sy’n berchen ar y sesiwn a pha ddod â hi i ben sy’n briodol.
Cyfyngwch y proffil i’r cyfrif sy’n rhedeg y gwaith
Mae tasg wedi’i threfnu yn rhedeg o dan ei hunaniaeth a’i sesiwn ei hun, a gall proffil sy’n gweithio ar eich desg fod yn anweladwy yno. Ailadroddwch y gwiriad gwelededd a’r deial o dan gyfrif y dasg cyn ymddiried yn yr amserlen. Cadwch y cyfrinair oddi ar y llinell orchymyn hefyd: mae dadleuon yn weladwy i brosesau eraill ac yn aml yn gorffen mewn logiau.
Os yw’r defnydd yn gofyn am anogwr porwr, tap cerdyn clyfar neu gymeradwyaeth MFA, mae’r rhyngweithiad hwnnw’n rhan o’r dyluniad ac ni ellir ei awtomeiddio drwy efelychu gwasgiadau bysellau. Defnyddiwch y cleient a gefnogir ar gyfer yr achos hwnnw a gadewch i’r cam dynol ddigwydd.
Mae siâp y sgript derfynol yn parhau’n fyr: gwiriwch y proffil, deialwch, darllenwch y cod, profwch yr adnodd, yna dechreuwch ar y gwaith. Mae pob cam yn ateb cwestiwn na allai’r un blaenorol ei ateb, ac nid oes yr un ohonynt yn dibynnu ar gwsg.