Windows ba ta da wata manufar sake buga kira ga abokin cinikinta na VPN, don haka haɗin da ya faɗi da tsakar dare yana nan a kwance a lokacin karin kumallo. Aikin da aka tsara wanda ke lura da katsewar kuma ke gudanar da rasdial yana rufe wannan gibin ba tare da abokin ciniki na ɓangare na uku ba. Ko aikin yana aiki kamar ma’aikaci ko kamar madauki ya dogara da bayanai uku: waɗanne al’amuran yake daidaitawa, wace bayanan shiga yake iya gani, da abin da yake yi da sakamakon. Babu ɗaya daga cikin ukun da yake da wahala, kuma rasa ɗaya daga cikinsu shine abin da ke haifar da aikin da zai riƙa kira har abada.

Me ya sa agogo ba shine madaidaicin farawa ba

Agogo yana kira bisa tsarinsa ko da rami yana kwance ko a’a. Wannan yana haifar da yunƙurin da ba wanda yake buƙata, kuma yunƙuri a lokacin zaman aiki zai iya katse shi. Farawar al’amari tana tashi ne kawai lokacin da haɗin ya canza yanayi, wanda ya fi arha kuma ya fi sauƙin yin tunani akai. Al’amarin kuma yana ɗauke da dalili, kuma dalili shine abin da ke raba gazawar cibiyar sadarwa da mutumin da ya katse da gangan.

Wannan bambanci shine bambanci tsakanin aiki mai amfani da wanda ke yaƙi da mai amfani kowace yamma. Shi ne kuma ɓangaren da yawanci ke ɓacewa a cikin girke-girke da ke bayyana aikin kawai.

Ma’auratan al’amuran, da wanda ya kamata a danne

Abokin cinikin Sabis ɗin Shiga Nesa yana rubuta bayanan zagayowar rayuwa cikin rajistan Application a ƙarƙashin mai bayarwa RasClient. 20226 yana nuna haɗin da ya ƙare, kuma 20227 yana nuna yunƙurin da ya kasa, don haka kowanne daga cikinsu zai iya tabbatar da sabon kira. Komai sauran a cikin aikin ya dogara da daidaita waɗannan masu gane biyu daidai. Sun kasance tabbatattu shekaru da yawa, shi ya sa girke-girken da aka gina a kansu har yanzu suna yawo, amma ginin da ya sake sunan mai bayarwa ko masu gane yana sa tambayar ta dawo ba komai. Sake gudanar da matakin tabbaci bayan kowane sabuntawar fasali maimakon jira aikin ya daina tashi.

Ƙarshe ɗaya yana buƙatar a cire shi. Kuskure 631 yana nufin mai amfani ya katse tashar, kuma sake kira a wannan lokacin yana yaƙi da mutumin da ya canza cibiyar sadarwa da gangan yanzu. Saka cirewar cikin tacewar farawa ba cikin rubutun ba, don aikin kada ya fara kwata-kwata. Dole ya shafi gane al’amari ɗaya kawai, domin EventData predicate yana daidaitawa ne kawai lokacin da abin da aka ambata yake nan, kuma jumla ta gama gari za ta jefar da kowane al’amarin ɗayan gane a hankali. Karanta sunan abin daga ainihin rikodin kafin rubuta tacewar:

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

XML yana nuna ainihin sunayen Data a cikin wannan rikodin. ErrorCode shine rubutun da aka saba, kuma rikodin da ke amfani da wani abu daban yana buƙatar a musanya wannan sunan a tacewar da ke ƙasa.

<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>

Manna wannan cikin tacewar al’ada ta farawa, kuma tabbatar da shi a matsayin tambaya kafin ya zama farawa. Haka XPath ɗaya yana gudana daga PowerShell a kan rajistan mai rai, wanda shine hanya mai arha don ganin abin da yake daidaitawa yayin da tarihin aiki bai shiga ba tukuna.

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

Farawar da a hankali ba ta daidaita da komai yana kama da aikin da ke gudana kuma ya kasa. Dukansu suna bayyana a matsayin "atomatiyon ba ya aiki", kuma babu wanda ya ce wace rabin ta ɓace. Duba fitar da tambayar da farko, domin yana raba al’amuran biyu a mataki ɗaya.

Kiran yana kasa saboda babu wanda zai buga kalmar sirri

Aikin yana gudanar da rasdial da sunan haɗin. Lokacin da bayanin martaba ba shi da bayanan shiga da aka ajiye, kiran yana kasa nan da nan saboda babu wanda zai amsa tambayar. Wannan shine dalilin da ya fi yawa da aikin da aka tayar da shi daidai ba ya yin komai da ake gani, don haka duba shi kafin ka taɓa farawar. Kira da hannu daga umarnin umarni yana raba matsalar bayanan shiga daga matsalar tsari.

Ajiye bayanan shiga sau ɗaya a ƙarƙashin asusun da aikin zai gudana a matsayinsa, kuma sanya wannan asusun ya zama ɓangaren zane. Aikin da ke gudana a matsayin SYSTEM ba zai iya karanta bayanan shiga da asusunka na hulɗa ya ajiye ba, haka kuma aikin da ke gudana a matsayin wani. Sunan kuma dole ya yi daidai da bayanin martaba, gami da kowane prefix na yanki a filin mai amfani.

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

Umarni na farko yana lissafa sunayen da Windows ya sani. Na biyu yana kira da suna ta amfani da bayanan shiga da aka ajiye, na uku kuma shine sifar da aikin PowerShell ya kamata ya yi amfani da ita, domin yana jira kuma yana mayar da darajar da aikin zai iya rubutawa.

Karanta lambar fita maimakon taga

Aikin da ke fara tsari ba tare da jira ba yana ba da rahoton nasara da zarar tsarin ya kasance. Ga kiran da zai iya kasa bayan daƙiƙa ɗaya, wannan hukuncin ba shi da amfani. Jiran lambar fita yana mai da aikin sakamako na gaske. Tarihin aiki shi kaɗai yana nuna cewa tsari ya fara ne kawai, ba ya taɓa nuna cewa rami ya tashi.

Rubuta darajar tare da tambarin lokaci a kowane gudu. Kasa ɗaya bayan katsewa al’ada ce, yayin da kasawa uku a jere da lamba ɗaya suna nuni ga bayanan shiga ko bayanin martaba maimakon cibiyar sadarwa. Wannan tsarin shine abin da ke sa tarihin ya cancanci karantawa.

Ƙara ɗan gajeren tazara na maimaitawa a matsayin inshora, kuma bayyana yadda yake hulɗa da farawar al’amari. Maimaitawa kowane minti na mintuna biyar yana ba da yunƙuri na biyu lokacin da intanet ta dawo tare da rami, kuma a ƙarƙashin Saituna, "Idan aikin yana gudana, wannan ka’ida tana aiki", aikin yana son "Kar a fara sabon misali" don kada maimaitawa ya haɗu da kiran da ke gudana. Idan babu wannan saitin, tsari biyu na rasdial za su iya yin takara a kan tasha ɗaya kuma na biyu ya kasa ba tare da wani dalili mai amfani ba.

Tabbatar da hanyar dawo da ita

Gwada dukkan bangarorin biyu da gangan. Katse da hannu kuma tabbatar babu sake kira, sannan kashe adaftar cibiyar sadarwa kuma tabbatar aikin yana tashi lokacin da hanyar ta dawo. Waɗannan gwaje-gwaje biyu suna rufe ka’idar dannewa da ainihin yanayin kasawa, kuma babu wani abu da zai yi haka.

Bayan haka karanta tarihin aiki maimakon alamar haɗi. Tarihin yana rubuta lokacin da aikin ya gudana, wace asusu ya yi amfani da ita da abin da aikin ya mayar, kuma wannan shine hujar da ake buƙata lokacin da injin ɗaya ya sake faɗiwa wata mai zuwa.

Labarai masu alaƙa