Wasifu wa VPN wa Windows ni ingizo katika kitabu cha simu, na PowerShell ni njia moja ya kuhariri ingizo hilo. Kutokana na tofauti hiyo kunakuja hitilafu mbili: ufunguo ulioshirikiwa mapema unaofika kwa seva ukiwa umeharibika tayari, na anwani ya seva inayoonekana imesasishwa lakini si ile ambayo handaki inayofuata itapiga. Zote mbili zinaonekana kwa urahisi ikiwa unachukulia wasifu kama hali iliyohifadhiwa na si kama amri uliyoendesha. Maelezo yanafuata mpangilio wa uhariri: kuunda, kubadilisha, wigo, kusoma tena.

Jenga wasifu kwa ufunguo halisi

Add-VpnConnection hupokea ufunguo L2TP ulioshirikiwa mapema kupitia -L2tpPsk. PowerShell huchakata mfuatano kabla cmdlet kuupokea, na ndani ya alama za nukuu mbili alama ya dola huanzisha marejeleo ya kigeu wakati backtick huanzisha escape. Ufunguo ulio na kimojawapo hufika mfupi zaidi, au kwa herufi nyingine, na wasifu huundwa kwa mafanikio na siri isiyo sahihi.

Kisha hitilafu huonekana katika uthibitishaji wa IPsec, ambapo handaki hukataa kupanda. Ndiyo sababu kosa la nukuu huripotiwa mara nyingi kama tatizo la upande wa seva: wasifu upo, jina ni sahihi, na siri ni isiyo sahihi kwa utulivu.

How you write itWhat PowerShell doesResult
"p@ss$word!42"Expands $word as a variableStored key is truncated
Double-quoted with an escape characterConsumes the next character as an escapeOne character disappears
'p@ss$word!42'Keeps the literal charactersStored key matches the secret

Nukuu moja ndiyo suluhisho, na lazima zizunguke thamani yote. Ikiwa ingizo tayari lipo na ufunguo mbaya, -Force huubadilisha, au ondoa na uunde wasifu tena kisha ujaribu kwa muunganisho mpya:

Add-VpnConnection -Name "Contoso-L2TP" -ServerAddress vpn.contoso.example -TunnelType L2tp -L2tpPsk 'n3w$ecret!2026' -AuthenticationMethod Pap -RememberCredential -Force

Weka siri halisi nje ya historia ya shell na script zinazoshirikiwa. Isome wakati wa utekelezaji kutoka hazina iliyoidhinishwa na upitishe kigeu badala ya thamani halisi, jambo linaloepuka kabisa tatizo la nukuu.

Badilisha anwani, kisha unganisha tena

Set-VpnConnection hupokea vigezo vilivyotenganishwa na nafasi, si sintaksia ya ugawaji. Kuandika -ServerAddress = "203.0.113.10" hupitisha tokeni ya ziada, na cmdlet ama hutoa kosa au huhifadhi kitu usichokusudia. Umbo sahihi ni -Name "Office L2TP" -ServerAddress 203.0.113.10.

Hata kwa sintaksia sahihi, mabadiliko hayafiki handaki iliyokwisha kupanda. Muunganisho ulioimarishwa hubaki na anwani iliyoipigia hadi utenganishwe, kwa hiyo kujaribu kikao hicho hicho hakithibitishi chochote kuhusu thamani mpya. Tenganisha, hariri, unganisha tena, na uthibitishe anwani ya mwenzako katika maelezo ya muunganisho.

Baadhi ya sifa haziwezi kubadilishwa papo hapo. Cmdlet inapokataa, andika vigezo vilivyopo, futa wasifu na uunde tena kwa thamani zilizosahihishwa, na uhifadhi mipangilio ya awali ya handaki na uthibitishaji. Script inayohitaji kubadilisha namba ya simu pekee inaweza kuhariri ingizo la kitabu cha simu kupitia RAS API badala ya kuunda kila kitu upya. Uteue njia yoyote, thibitisha thamani zilizohifadhiwa baadaye badala ya kuamini ukimya wa amri.

Jua ni kitabu gani cha simu ulichohariri

Wasifu wa kila mtumiaji hukaa katika folda ya miunganisho ya mtandao ya mtumiaji huyo, na wasifu wa watumiaji wote hukaa katika folda ya mashine yote chini ya mti wa data ya programu. Haya ni maingizo tofauti yenye wigo tofauti, na kuhariri moja huacha lingine bila kuguswa.

Ndiyo sababu mabadiliko yanaweza kuonekana kama yametoweka: script iliendeshwa chini ya akaunti moja na jaribio chini ya nyingine. Tumia -AllUserConnection wakati wasifu ni wa mashine, na ukague wigo huo huo unapousoma tena.

Soma wasifu tena kabla ya kujaribu

Uliza Windows kilichohifadhiwa, si ulichopitisha:

Get-VpnConnection -Name "Office L2TP" | Select-Object Name, ServerAddress, TunnelType, AuthenticationMethod

Linganisha matokeo hayo na nia, kisha anza muunganisho mpya. Ikiwa upigaji unashindikana, angalia kumbukumbu ya mteja wa RAS katika Event Viewer kabla ya kubadilisha wasifu tena, kwa sababu kumbukumbu hutaja hatua iliyoshindikana.

Weka muundo wa uthibitishaji ukiwa mzima wakati wa kuhariri. Amri inayobadilisha anwani lakini ikaacha cheti au usanidi wa EAP huzalisha hitilafu inayoonekana haina uhusiano na uhariri, na kuhamisha wasifu unaofanya kazi mapema hukupa kitu cha kurejesha badala ya kukisia.

Makala zinazohusiana