Prečo Get-VpnConnection vynecháva niektoré profily VPN v Windows
Get-VpnConnection odpovedá na užšiu otázku, než naznačuje názov: jedno natívne úložisko, jeden rozsah naraz a žiadny pohľad na VPN klientov tretích strán.
Napíšte Get-VpnConnection, nič sa nevrtáti a vyšetrovanie sa zvyčajne tam zastaví. Tento prázdny výstup sa číta ako dôkaz, že počítač nemá vôbec žiadnu VPN, aj keď tunel prenáša prevádzku. Príkaz je v poriadku; predpoklad o tom, čo inventarizuje, nie. Číta jedno natívne úložisko v jednom rozsahu a nič nevie o klientoch, ktoré si držia vlastné profily.
Jedno natívne úložisko na volanie
Začnite s holým volaním, ktoré cieli na profily patriace prihlásenému účtu. Toto volanie väčšina ľudí spúšťa ako prvé:
Get-VpnConnection
Každý vrátený objekt nesie Name, ServerAddress, TunnelType a ConnectionStatus, a tieto štyri polia stačia na rozlíšenie dvoch záznamov v tikete. Profil môže mesiace stáť odpojený a napriek tomu zostať v zozname, pretože objekt opisuje uloženú konfiguráciu, nie živú prevádzku. Prázdny výsledok tu znamená, že úložisko daného používateľa nemalo pre tento účet nič. To je oveľa menšie tvrdenie než to, ktoré v ňom ľudia zvyčajne čítajú.
Telefónny zoznam všetkých používateľov potrebuje vlastný dotaz
Profily, ktoré obsluhujú každý účet, žijú v samostatnom zozname a predvolené volanie ho nikdy nečíta. Toto úložisko žiadate explicitne:
Get-VpnConnection -AllUserConnection
Keď relácii chýbajú práva, očakávajte chybu odmietnutia prístupu namiesto prázdneho výsledku a oba výsledky berte odlišne: jeden znamená, že sa nesmiete pozerať, druhý, že nič nie je uložené. Zapíšte rozsah k každému názvu, kým je výstup pred vami, pretože neskorší príkaz vám nepripomenie, ktoré úložisko sa pýtal. Práva sú obvyklý dôvod, prečo kolega vidí profil, ktorý vy nemôžete. Sady parametrov sú zdokumentované na referenčnej stránke Get-VpnConnection, vrátane toho, ktoré prepínače patria do ktorej sady.
Ten istý názov, dve rôzne úložiská
Názov profilu je jedinečný v rámci jeho úložiska, nie v celom počítači, takže zoznamy pre jedného používateľa a pre všetkých používateľov môžu každý mať profil s názvom Office. Oba záznamy môžu ukazovať na rôzne servery, používať rôzne typy tunelov a niesť rôzne prihlasovacie údaje. Iba jeden z nich je záznam, na ktorý používateľ dvojklikne. Zapíšte rozsah, skôr než sa dotknete ktoréhokoľvek.
Zmazanie kópie, ktorú nikto nespúšťa, vyzerá v okne zmien neškodne. Stane sa to telefónatom na podporu, keď skratka používateľa prestane fungovať.
Klienti, ktoré sa nikdy nedotknú natívneho zoznamu
Profil OpenVPN alebo WireGuard importovaný do klientskeho programu dodávateľa žije vo vlastnej konfigurácii toho klienta, takže sa nikdy nestane natívnym záznamom Windows. Klient spúšťa vlastnú službu, drží vlastný zoznam a posiela prevádzku cez vlastný adaptér. Nič z toho nie je to, čo príkaz hlási, a žiadny prepínač rozsahu to nezobrazí. Počítač môže mať tri fungujúce tunely a prázdny natívny zoznam.
Keď namiesto toho potrebujete pohľad na adaptéry, opýtajte sa adaptérov. Rozhrania dodávateľov sa pomenúvajú samé, preto zhodujte fragment a nie presný reťazec:
Get-NetAdapter | Where-Object InterfaceDescription -match 'WireGuard|OpenVPN|TAP'
Natívne profily vytvorené ručne končia v súbore telefónneho zoznamu pod profilom používateľa a ekvivalenty pre všetkých používateľov sedia v kópii pre celý počítač. Preto kopírovanie úložiska profilov jedného používateľa do iného účtu zriedka reprodukuje ten istý zoznam. Súbor vysvetľuje, odkiaľ prišlo zatúláné natívne pripojenie. O úložisku klientskeho programu dodávateľa nehovorí nič.
Čo si zapísať pred odstránením profilu
Lacné poistenie je poznámka s piatimi poľami: názov, rozsah, adresa servera, stav a presný text chyby z pokusu používateľa. Pridajte klienta, ktorý skutočne spúšťajú, pretože ten detail rozhoduje, či natívny záznam vôbec niečo znamená. Bez neho aj správne zmazanie vyzerá ako príčina ďalšieho zlyhania. Poznámku držte v tikete a nie v okne chatu.
Odstránenie je jeden príkaz a konfiguráciu zmaže, namiesto toho aby ju vypol. Spustite ho až vtedy, keď tá poznámka existuje:
Remove-VpnConnection -Name "Office" -Force
Pridajte -AllUserConnection, keď cieľ sedí v úložisku pre všetkých používateľov, a najprv si odložte schválený zdroj konfigurácie inde. Potom sa raz znova pripojte a prečítajte smerovaciu tabuľku, pretože zoznam dokazuje len to, že konfigurácia je uložená. Či sa prevádzka dostane k serveru, je samostatná otázka, na ktorú žiadne množstvo výstupu Get-VpnConnection neodpovie. Ak používateľ zlyháva aj po čistom opätovnom pridaní, profil nikdy nebol problémom.