Zašto Get-VpnConnection propušta neke Windows VPN profile
Get-VpnConnection odgovara na uže pitanje nego što njegovo ime sugeriše: jedno izvorno spremište, jedan obim po pozivu i nikakav pogled na VPN klijente trećih strana.
Ukucajte Get-VpnConnection, ne dobijete ništa nazad i istraga se obično tu zaustavi. Taj prazan izlaz se čita kao dokaz da mašina uopšte nema VPN, čak i dok tunel prenosi saobraćaj. Komanda je u redu; pretpostavka o tome šta ona popisuje nije. Ona čita jedno izvorno spremište u jednom obimu i ne zna ništa o klijentima koji drže vlastite profile.
Jedno izvorno spremište po pozivu
Počnite s golim pozivom, koji cilja profile koji pripadaju prijavljenom računu. To je poziv koji većina ljudi prvo pokrene:
Get-VpnConnection
Svaki vraćeni objekat nosi Name, ServerAddress, TunnelType i ConnectionStatus, a ta četiri polja su dovoljna da se dva unosa razlikuju u tiketu. Profil može mjesecima stajati isključen i ipak biti na listi, jer objekat opisuje sačuvanu konfiguraciju, a ne živi saobraćaj. Prazan rezultat ovdje znači da spremište pojedinačnog korisnika nije držalo ništa za taj račun. To je mnogo manja tvrdnja od one koju ljudi obično učitavaju u njega.
Telefonski imenik za sve korisnike traži vlastiti upit
Profili koji služe svakom računu žive na odvojenoj listi, a zadani poziv je nikada ne čita. Vi to spremište tražite izričito:
Get-VpnConnection -AllUserConnection
Kada sesiji nedostaju prava, očekujte grešku odbijenog pristupa, a ne prazan rezultat, i tretirajte ta dva ishoda različito: jedan znači da ne smijete gledati, drugi znači da ništa nije sačuvano. Zabilježite obim pored svakog imena dok je izlaz pred vama, jer vas kasnija komanda neće podsjetiti koje je spremište ispitivala. Dozvole su uobičajen razlog zašto kolega vidi profil koji vi ne možete. Skupovi parametara su dokumentovani na referentnoj stranici Get-VpnConnection, uključujući to koji prekidači pripadaju kojem skupu.
Isto ime, dva različita spremišta
Ime profila je jedinstveno unutar njegovog spremišta, ne na cijeloj mašini, pa liste pojedinačnog korisnika i svih korisnika mogu svaka držati profil po imenu Office. Dva unosa mogu pokazivati na različite servere, koristiti različite tipove tunela i nositi različite akreditive. Samo jedan od njih je unos na koji korisnik dvaput klikne. Zabilježite obim prije nego što dotaknete bilo koji od njih.
Brisanje kopije koju nitko ne pokreće izgleda bezopasno u prozoru za promjene. Ono se pretvori u poziv podršci kada korisnička prečica prestane raditi.
Klijenti koji nikada ne dotiču izvornu listu
OpenVPN ili WireGuard profil uvezen u klijent dobavljača živi u vlastitoj konfiguraciji tog klijenta, pa nikada ne postaje izvorni Windows unos. Klijent pokreće vlastitu uslugu, drži vlastitu listu i propušta saobraćaj kroz vlastiti adapter. Ništa od toga nije ono što komanda prijavljuje, i nikakav prekidač obima neće ga učiniti vidljivim. Mašina može imati tri tunela koja rade i praznu izvornu listu.
Kada vam umjesto toga treba prikaz adaptera, ispitajte adaptere. Interfejsi dobavljača sami se imenuju, pa podudarajte fragment, a ne tačan niz:
Get-NetAdapter | Where-Object InterfaceDescription -match 'WireGuard|OpenVPN|TAP'
Izvorni profili stvoreni ručno završe u datoteci telefonskog imenika pod korisničkim profilom, a ekvivalenti za sve korisnike sjede u kopiji za cijelu mašinu. Zato kopiranje spremišta profila jednog korisnika u drugi račun rijetko reprodukuje istu listu. Datoteka objašnjava odakle je došla zalutala izvorna veza. O spremištu klijenta dobavljača ne govori ništa.
Šta zabilježiti prije uklanjanja profila
Jeftino osiguranje je bilješka s pet polja: ime, obim, adresa servera, status i tačan tekst greške iz korisnikovog pokušaja. Dodajte klijent koji zaista pokreću, jer taj detalj odlučuje da li izvorni unos uopšte važi. Bez toga ispravno brisanje ipak izgleda kao uzrok sljedećeg neuspjeha. Držite bilješku u tiketu, a ne u prozoru za ćaskanje.
Uklanjanje je jedna komanda i ona briše konfiguraciju umjesto da je onemogući. Pokrenite je samo nakon što ta bilješka postoji:
Remove-VpnConnection -Name "Office" -Force
Dodajte -AllUserConnection kada meta sjedi u spremištu svih korisnika, a odobreni izvor konfiguracije prvo sačuvajte negdje drugdje. Zatim se jednom ponovo povežite i pročitajte tablicu ruta, jer lista dokazuje samo da je konfiguracija sačuvana. Da li saobraćaj stiže do servera, odvojeno je pitanje na koje nikakva količina izlaza Get-VpnConnection neće odgovoriti. Ako korisnik i dalje ne uspijeva nakon čistog ponovnog dodavanja, profil nikada nije bio problem.