Kodėl Get-VpnConnection praleidžia kai kuriuos Windows VPN profilius
Get-VpnConnection atsako į siauresnį klausimą, nei leidžia manyti pavadinimas: viena vietinė saugykla, viena apimtis vienu metu ir jokio trečiųjų šalių VPN klientų vaizdo.
Įveskite Get-VpnConnection, nieko negausite, ir tyrimas paprastai tuo ir baigiasi. Ši tuščia išvestis skaitoma kaip įrodymas, kad kompiuteryje apskritai nėra VPN, net kai tunelis perduoda srautą. Komanda tvarkinga; prielaida apie tai, ką ji surašo, ne. Ji nuskaito vieną vietinę saugyklą vienoje apimtyje ir nieko nežino apie klientus, kurie laiko savo profilius.
Viena vietinė saugykla vienam iškvietimui
Pradėkite nuo paprasto iškvietimo, kuris nukreiptas į prisijungusios paskyros profilius. Tai iškvietimas, kurį dauguma žmonių paleidžia pirmiausia:
Get-VpnConnection
Kiekvienas grąžintas objektas turi Name, ServerAddress, TunnelType ir ConnectionStatus, ir šių keturių laukų pakanka dviem įrašams biliete atskirti. Profilis gali mėnesius būti atjungtas ir vis tiek likti sąraše, nes objektas aprašo išsaugotą konfigūraciją, o ne gyvą srautą. Tuščias rezultatas čia reiškia, kad vartotojo saugykloje šiai paskyrai nieko nebuvo. Tai daug mažesnis teiginys nei tas, kurį žmonės paprastai jame įskaito.
Visų vartotojų telefono knygai reikia savo užklausos
Profiliai, aptarnaujantys kiekvieną paskyrą, gyvena atskirame sąraše, ir numatytasis iškvietimas jo niekada neskaito. Jūs tos saugyklos prašote aiškiai:
Get-VpnConnection -AllUserConnection
Kai sesija neturi teisių, tikėkitės prieigos uždraudimo klaidos, o ne tuščio rezultato, ir abu rezultatus traktuokite skirtingai: vienas reiškia, kad jums neleidžiama žiūrėti, kitas – kad nieko neišsaugota. Užsirašykite apimtį prie kiekvieno pavadinimo, kol išvestis prieš akis, nes vėlesnė komanda neprimins, kurios saugyklos ji klausė. Teisės yra įprasta priežastis, kodėl kolega mato profilį, kurio jūs negalite. Parametrų rinkiniai dokumentuoti Get-VpnConnection nuorodos puslapyje, įskaitant tai, kurie jungikliai priklauso kuriam rinkiniui.
Tas pats pavadinimas, dvi skirtingos saugyklos
Profilio pavadinimas unikalus jo saugyklos viduje, ne visame kompiuteryje, todėl vartotojo ir visų vartotojų sąrašai gali kiekvienas turėti profilį pavadinimu Office. Du įrašai gali rodyti į skirtingus serverius, naudoti skirtingus tunelio tipus ir turėti skirtingus prisijungimo duomenis. Tik vienas iš jų yra įrašas, kurį vartotojas spusteli du kartus. Užsirašykite apimtį prieš liesdami bet kurį.
Ištrinti kopiją, kurios niekas nepaleidžia, atrodo nekenksminga pakeitimų lange. Tai tampa skambučiu į pagalbą, kai vartotojo nuoroda nustoja veikti.
Klientai, kurie niekada neliečia vietinio sąrašo
OpenVPN arba WireGuard profilis, importuotas į tiekėjo klientą, gyvena to kliento pačioje konfigūracijoje, todėl jis niekada netampa vietiniu Windows įrašu. Klientas paleidžia savo paslaugą, laiko savo sąrašą ir perduoda srautą per savo adapterį. Niekas iš to nėra tai, apie ką praneša komanda, ir joks apimties jungiklis neprivers jo pasirodyti. Kompiuteryje gali būti trys veikiantys tuneliai ir tuščias vietinis sąrašas.
Kai jums reikia adapterių vaizdo, užklauskite adapterius. Tiekėjų sąsajos pačios save pavadina, todėl derinkite fragmentą, o ne tikslią eilutę:
Get-NetAdapter | Where-Object InterfaceDescription -match 'WireGuard|OpenVPN|TAP'
Rankiniu būdu sukurti vietiniai profiliai patenka į telefono knygos failą pagal vartotojo profilį, o visų vartotojų atitikmenys yra viso kompiuterio kopijoje. Štai kodėl vieno vartotojo profilių saugyklos kopijavimas į kitą paskyrą retai atkuria tą patį sąrašą. Failas paaiškina, iš kur atsirado pasiklydęs vietinis ryšys. Apie tiekėjo kliento saugyklą jis nieko nesako.
Ką užsirašyti prieš pašalinant profilį
Pigiausia apsauga yra penkių laukų pastaba: pavadinimas, apimtis, serverio adresas, būsena ir tikslus klaidos tekstas iš vartotojo bandymo. Pridėkite klientą, kurį jie iš tikrųjų paleidžia, nes ši detalė nulemia, ar vietinis įrašas apskritai turi reikšmės. Be jo teisingas trynimas vis tiek atrodo kaip kitos nesėkmės priežastis. Laikykite pastabą biliete, o ne pokalbių lange.
Pašalinimas yra viena komanda, ir ji ištrina konfigūraciją, o ne ją išjungia. Paleiskite ją tik tada, kai ta pastaba jau yra:
Remove-VpnConnection -Name "Office" -Force
Pridėkite -AllUserConnection, kai taikinys yra visų vartotojų saugykloje, ir pirmiausia pasidėkite patvirtintą konfigūracijos šaltinį kitur. Tada vieną kartą prisijunkite iš naujo ir perskaitykite maršrutų lentelę, nes sąrašas įrodo tik tai, kad konfigūracija išsaugota. Ar srautas pasiekia serverį, yra atskiras klausimas, į kurį joks Get-VpnConnection išvesties kiekis neatsakys. Jei vartotojui vis tiek nepavyksta po švaraus pakartotinio pridėjimo, profilis niekada nebuvo problema.