Rhedeg tasg pan fydd y VPN yn cysylltu: digwyddiad, arolwg neu fanylion mewngofnodi?
Mae sgript fewngofnodi yn rhedeg cyn bod y twnnel yn bodoli. Cymharwch sbardun digwyddiad rhwydwaith, arolwg adnodd a manylion mewngofnodi wedi'u storio yn ôl yr hyn y mae pob un yn ei warantu.
Mae sgript fewngofnodi sy'n mapio gyriant neu'n cychwyn tasg gydamseru yn rhedeg cyn bod gan y twnnel gyfeiriad, felly mae'n methu'n dawel ac mae'r defnyddiwr yn ei thrwsio â llaw bob bore. Nid yw Windows yn cynnig galwad yn ôl fesul VPN i'r rhan fwyaf o gleientiaid, ond mae'n cofnodi'r newid rhwydwaith, a gall y cofnod hwnnw gychwyn gwaith ar yr union funud iawn. Mae'r dewis rhwng ymateb i'r cofnod hwnnw, arolwg yr adnodd, a dileu'r anogwr a wnaeth y methiant yn weladwy.
Mae cymharu'r tri mecanwaith yn ôl yr hyn y maent yn ei warantu yn well na'u rhestru yn ôl eu ceinder. Mae pob un yn methu'n wahanol, a'r modd methu yw'r hyn rydych chi'n byw gydag ef wedyn.
Pam mae mewngofnodi yn tanio'n rhy gynnar
Mae mewngofnodi a chychwyn yn rhedeg cyn i'r addasydd VPN gael ei gyfeiriad, felly nid oes gan fapio gyriant, URL mewnol na chysylltiad cronfa ddata a geisir ar y funud honno na llwybr na datryswr. Mae'r cais yn methu, ac mae'r sesiwn yn aros mewn cyflwr y mae'n rhaid i'r defnyddiwr ei drwsio â llaw. Nid yw symud yr un sgript i'r ffolder cychwyn yn newid dim, oherwydd mae'r broblem trefnu yn teithio gyda hi. Rhaid i'r sbardun fod yn newid rhwydwaith yn hytrach na digwyddiad sesiwn.
Mae tasg a drefnwyd ar fewngofnodi ag oedi mympwyol yn edrych fel atgyweiriad ac mewn gwirionedd yn ddyfaliad. Mae'n gweithio ar gyswllt cyflym ac yn methu ar un araf, sef y math lleiaf defnyddiol o ddibynadwyedd.
Tri bachyn wedi'u cymharu
Mae'r mecanweithiau'n wahanol yn yr hyn a arsylwant, pa mor gyflym y maent yn ymateb, a'r hyn a wnânt am ailgysylltiad yn ddiweddarach yn y dydd. Mae'r tabl yn eu cymharu ar y tri phwynt hynny yn hytrach nag ar ba mor glyfar y mae pob un yn swnio.
| Mechanism | Reacts to | Covers a mid-session reconnect | Typical failure |
|---|---|---|---|
| Network profile event | A network connect record | Yes, when the event repeats | Runs on the wrong network |
| Resource poll with backoff | The resource becoming reachable | Yes | Log noise and a wasted window |
| Stored credentials alone | Nothing; it removes a prompt | No | Still fires before the tunnel |
Darllenwch y tabl res ar ôl rhes. Y bachyn digwyddiad yw'r cyflymaf a'r mwyaf swnllyd, gan fod Windows yn cofnodi pob rhwydwaith gan gynnwys Wi-Fi y caffi, felly rhaid i'r weithred wirio'r adnodd cyn gwneud unrhyw beth. Mae'r arolwg yn arafach ac yn fwy manwl gywir, oherwydd mae'n llwyddo'n union pan fydd y rhannu neu'r enw gwesteiwr yn ateb, ac nid oes angen iddo wybod pa gleient sydd wedi'i osod. Nid yw manylion mewngofnodi wedi'u storio yn opsiwn cystadleuol o gwbl: maent yn dileu'r anogwr cyfrinair, sef ail reswm annibynnol pam mae mapio ar amser mewngofnodi yn methu.
Mae dewis rhwng y ddau gyntaf yn dibynnu ar a oes digwyddiad defnyddiadwy ar y cleient. Lle mae, digwyddiad ynghyd â gwiriad adnodd yw'r rhagosodiad gorau.
Adeiladwch y sbardun digwyddiad yn gywir
Mae'r cofnod yn byw yn y cofnod Microsoft-Windows-NetworkProfile/Operational, ac mae ID 10001 yn nodi rhwydwaith sydd newydd gysylltu. Crëwch y dasg gyda sbardun Ar ddigwyddiad wedi'i anelu at y cofnod hwnnw, yr enw darparwr hwnnw a'r dynodwr hwnnw. Bydd pob rhwydwaith y mae'r peiriant yn ymuno ag ef yn ei danio, felly mae angen cymal gwarchod ar y weithred yn hytrach na rhagdybiaeth, ac fe ddylai redeg dim ond tra bod y defnyddiwr wedi mewngofnodi os yw'r gwaith yn cyffwrdd gyriannau wedi'u mapio.
Dylai'r cymal gwarchod brofi'r hyn sydd ei angen ar y dasg mewn gwirionedd, fel llwybr rhannu neu borth gwasanaeth, a gadael yn dawel pan nad yw'n gyrraeddadwy. Nid yw profi enw'r addasydd yn ddigon, oherwydd gall cleient ailddefnyddio un addasydd ar draws sawl proffil. Mae gadael yn dawel yn cadw'r cofnod yn ddarllenadwy ac yn atal storm o ailgeisiadau yn erbyn rhwydwaith na fydd byth yn gwasanaethu'r adnodd.
Profwch fod y dasg yn rhedeg ar yr union funud iawn
Profwch yr amseru yn hytrach na'r ffurfweddiad. Mae'r gorchmynion isod yn dangos diffiniad y dasg, digwyddiadau proffil rhwydwaith diweddar, ac a yw'r adnodd yn gyrraeddadwy o'r cyfrif y mae'r dasg yn rhedeg dano. Rhedwch nhw ar ôl ailgysylltiad gwirioneddol yn hytrach nag ar ôl cychwyn â llaw.
schtasks /query /tn "VpnPostConnect" /v /fo LIST
Get-WinEvent -LogName Microsoft-Windows-NetworkProfile/Operational -MaxEvents 10
Test-Path \\fileserver\share
whoami
Mae cofnod yn hanes y dasg sy'n bodoli tra nad oes unrhyw ddigwyddiad rhwydwaith yn cyd-fynd yn golygu bod y sbardun yn anghywir yn hytrach na'r weithred. Os yw'r digwyddiadau'n ymddangos ac nad yw'r dasg, efallai bod y dasg yn rhedeg dan gyfrif na all weld yr adnodd, a'r allbwn cyfrif yw'r cliw. Mae gwiriad adnodd sy'n llwyddo tra bod y mapio yn dal ar goll yn cyfeirio at gyd-destun sesiwn yn hytrach na chysylltedd. Mae pob un o'r tri arsylwi hynny yn eich anfon at atgyweiriad gwahanol.
Ysgrifennwch un llinell gofnod fesul rhediad gyda'r cyfeiriad, canlyniad yr adnodd a'r canlyniad terfynol. Bydd y methiant nesaf wedyn yn dangos a redodd y dasg yn gynnar, a redodd ar y rhwydwaith anghywir, neu na redodd o gwbl.