Ní chuireann Windows aon pholasaí athdhiailithe ar fáil dá chliant VPN, mar sin bíonn nasc a thiteann ar mheán oíche fós síos ag am bricfeasta. Dúnann tasc sceidealaithe a dhéanann faire ar an dínascadh agus a ritheann rasdial an bhearna sin gan chliant tríú páirtí. Braitheann sé ar thrí mhionsonra an bhfeidhmíonn an tasc mar oibritheoir nó mar lúb: cé na teagmhais a mheaitseálann sé, cén dáilín a fheiceann sé, agus cad a dhéanann sé leis an toradh. Níl ceann ar bith den trí deacair, agus is é a bheith ag iarraidh ceann amháin acu an rud a chruthaíonn tasc a dhiaileann go deo.

Cén fáth gur drochspreagthóir é amadóir

Diaileann amadóir de réir a sceideal féin cibé acu an bhfuil an tollán síos nó nach bhfuil. Cruthaíonn sé sin iarrachtaí nach raibh de dhíth ar aon duine, agus féadann iarracht le linn seisiúin oibre cur isteach air. Ní thosaíonn spreagthóir teagmhais ach nuair a athraíonn an nasc staid, rud atá níos saoire agus níos éasca le réasúnú. Iompraíonn an teagmhas an chúis freisin, agus is í an chúis an rud a scarann teip líonra ó dhuine a dhícheanglaíonn d'aon ghnó.

Is é an t-idirdhealú sin an difríocht idir tasc cabhrach agus ceann a throideann leis an úsáideoir gach tráthnóna. Is é freisin an chuid a bhíonn in easnamh go hiondúil i bpíoga a chuireann síos ar an ngníomh amháin.

An péire teagmhas, agus an ceann atá le cur faoi chois

Scríobhann cliant na Seirbhíse Rochtana Cianda taifid saolré isteach i loga Application faoin soláthraí RasClient. Cuireann 20226 síos ar nasc a chríochnaigh, agus cuireann 20227 síos ar iarracht a theip, mar sin is féidir le ceachtar acu diail nua a chosaint. Braitheann gach rud eile sa tasc ar an dá aithentitheoir sin a mheaitseáil go beacht. Tá siad cobhsaí le blianta, agus is é sin an fáth a bhfuil píoga a tógadh orthu fós i gcúrsaíocht, ach déanann tógáil a athainmníonn an soláthraí nó na haitheantóirí rud ar an iarratas rud ar bith a thabhairt ar ais. Athrith an chéim chruthúnas tar éis gach nuashonrú gnéithe seach a bheith ag fanacht go stopfaidh an tasc de bheith ag spreagadh.

Caithfear deireadh amháin a eisiamh. Ciallaíonn earráid 631 gur dhínasc an t-úsáideoir an port, agus troideann athdhiail ag an nóiméad sin leis an duine a d'athraigh líonra d'aon ghnó díreach. Cuir an t-eisiamh i scagaire an spreagthóra seach sa script, ionas nach dtosaíonn an tasc ar chor ar bith. Caithfidh sé a bheith i bhfeidhm ar aitheantóir teagmhais amháin, mar ní mheaitseálann réamhfhocal EventData ach amháin nuair a bhíonn an eilimint ainmnithe ann, agus chuirfeadh clásal roinnte gach teagmhas den aitheantóir eile i leataobh go ciúin. Léigh ainm na heiliminte as taifead fíor sula scríobhann tú an scagaire:

Get-WinEvent -LogName Application -MaxEvents 5 -FilterXPath "*[System[Provider[@Name='RasClient'] and EventID=20226]]" | Select-Object -First 1 -ExpandProperty ToXml

Taispeánann an XML na hainmneacha beachta Data sa taifead sin. Is é ErrorCode an litriú is gnách, agus teastaíonn ó thaifead a úsáideann rud éigin eile an t-ainm sin a chur ina ionad sa scagaire thíos.

<QueryList><Query Id="0" Path="Application"><Select Path="Application">*[System[Provider[@Name='RasClient'] and (EventID=20226 or EventID=20227)]] and (EventData[Data[@Name='ErrorCode'] != '631'] or System[EventID=20227])</Select></Query></QueryList>

Greamaigh é sin i scagaire saincheaptha an spreagthóra, agus cruthaigh é mar iarratas sula ndéanann sé spreagthóir. Ritheann an XPath céanna ó PowerShell i gcoinne an loga bheo, arb é an bealach saor chun a fheiceáil cad a mheaitseálann sé agus stair na dtascanna fós gan baint leis.

Get-WinEvent -LogName Application -MaxEvents 40 -FilterXPath "*[System[Provider[@Name='RasClient'] and (EventID=20226 or EventID=20227)]] and (EventData[Data[@Name='ErrorCode'] != '631'] or System[EventID=20227])" | Select-Object TimeCreated,Id,Message

Breathnaíonn spreagthóir nach meaitseálann aon rud go ciúin go beacht cosúil le tasc a ritheann agus a theipeann. Tagann an dá rud chun solais mar "ní oibríonn an uathoibriú", agus ní deir ceachtar acu cén leath atá ar iarraidh. Seiceáil aschur an iarratais ar dtús, mar scarann sé an dá chás in aon chéim amháin.

Teipeann an diail mar nach bhfuil éinne ann chun an focal faire a chlóscríobh

Ritheann an gníomh rasdial le hainm an naisc. Nuair nach bhfuil aon dáilín i dtaisce ag an bpróifíl, teipeann an diail láithreach mar nach bhfuil éinne ann chun freagra a thabhairt ar an leid. Sin an chúis is coitianta a ndéanann tasc a spreagtar i gceart rud ar bith infheicthe, mar sin seiceáil é sula mbaineann tú leis an spreagthóir. Scarann diail de láimh ó leid ordaithe fadhb dháilín ó fhadhb sceidealaithe.

Sábháil an dáilín uair amháin faoin gcuntas a rithfidh an tasc mar, agus déan an cuntas sin ina chuid den dearadh. Ní féidir le tasc a ritheann mar SYSTEM dáilín a thaisceadh do do chuntas idirghníomhach a léamh, agus ní féidir le tasc a ritheann mar dhuine éigin eile ach an oiread. Caithfidh an t-ainm freisin teacht go beacht leis an bpróifíl, lena n-áirítear aon réimír fearainn sa réimse úsáideora.

rasdial
rasdial "Office VPN"
(Start-Process rasdial -ArgumentList '"Office VPN"' -Wait -PassThru -NoNewWindow).ExitCode

Liostaíonn an chéad ordú na hainmneacha atá ar eolas ag Windows. Diaileann an dara ceann de réir ainm ag úsáid an dáilín atá i dtaisce, agus is é an tríú ceann an fhoirm ar cheart do ghníomh PowerShell a úsáid, mar fanann sé agus filleann sé luach is féidir leis an tasc a thaifeadadh.

Léigh an cód scoir seach an fhuinneog

Tuairiscíonn tasc a thosaíonn próiseas gan fanacht rath chomh luath agus a bhíonn an próiseas ann. I gcás diail a fhéadfadh teip soicind ina dhiaidh sin, tá an breithiúnas sin gan fiúntas. Athraíonn fanacht ar an gcód scoir an gníomh ina thoradh fíor. Ní thaispeánann stair na dtascanna ann féin ach gur thosaigh próiseas, ní thaispeánann sé riamh gur éirigh tollán.

Lógáil an luach le stampa ama ar gach rith. Tá teip aonair tar éis briseadh cumhachta gnách, ach cuireann trí theip as a chéile leis an gcód céanna in iúl an dáilín nó an phróifíl seach an líonra. Is é an patrún sin a dhéanann an stair fiúntach le léamh.

Cuir eatramh athrá gearr leis mar árachas, agus bí soiléir faoina idirghníomhaíonn sé le spreagthóir teagmhais. Soláthraíonn athrá gach nóiméad ar feadh cúig nóiméad an dara hiarracht nuair a tháinig an t-idirlíon ar ais leis an tollán, agus faoi Socruithe, "Má tá an tasc ag rith cheana féin, tá an riail seo a leanas i bhfeidhm", teastaíonn ón tasc "Ná tosaigh cás nua" ionas nach bhforluíonn athrá le diail atá fós ar siúl. Gan an socrú sin, féadann dhá phróiseas rasdial rásáil ar an port céanna agus teipeann an dara ceann gan fáth úsáideach.

Cruthaigh an cosán téarnaimh

Tástáil an dá threo d'aon ghnó. Dícheangail de láimh agus deimhnigh nach ndéantar aon athdhiail, ansin díchumasaigh an t-oiriúnóir líonra agus deimhnigh go spreagann an tasc nuair a fhilleann an nasc. Clúdaíonn an dá thástáil sin an riail faoi chois agus an fíorchás teipe, agus ní dhéanann aon rud eile é.

Léigh stair an táisc ina dhiaidh sin seach deilbhín an naisc. Taifeadann an stair cathain a rith an tasc, cén cuntas a d'úsáid sé agus cad a d'fhill an gníomh, agus sin an fhianaise a theastaíonn nuair a thiteann an meaisín céanna arís an mhí seo chugainn.

Ailt ghaolmhara