Miksi Get-VpnConnection jättää osan Windowsin VPN-profiileista huomaamatta
Get-VpnConnection vastaa kapeampaan kysymykseen kuin nimi antaa ymmärtää: yksi natiivi säilö, yksi laajuus kerrallaan eikä mitään näkymää kolmannen osapuolen VPN-asiakkaisiin.
Kirjoita Get-VpnConnection, mitään ei palaudu, ja tutkinta yleensä pysähtyy siihen. Tämä tyhjä tuloste luetaan todisteeksi siitä, ettei koneessa ole lainkaan VPN:ää, vaikka tunneli kuljettaa liikennettä. Komento on kunnossa; oletus siitä, mitä se luettelee, ei ole. Se lukee yhtä natiivia säilöä yhdessä laajuudessa eikä tiedä mitään asiakkaista, jotka pitävät omia profiilejaan.
Yksi natiivi säilö kutsua kohden
Aloita paljaasta kutsusta, joka kohdistuu kirjautuneen tilin profiileihin. Tämä on kutsu, jonka useimmat suorittavat ensimmäisenä:
Get-VpnConnection
Jokainen palautettu objekti kantaa Name-, ServerAddress-, TunnelType- ja ConnectionStatus-kentät, ja nämä neljä kenttää riittävät erottamaan kaksi merkintää tiketissä. Profiili voi olla kuukausia yhteydettömänä ja silti listattuna, koska objekti kuvaa tallennettua kokoonpanoa eikä live-liikennettä. Tyhjä tulos tarkoittaa tässä, että käyttäjäkohtaisessa säilössä ei ollut mitään tälle tilille. Se on paljon pienempi väite kuin se, jonka ihmiset yleensä siihen lukevat.
Kaikkien käyttäjien puhelinluettelo tarvitsee oman kyselynsä
Profiilit, jotka palvelevat jokaista tiliä, asuvat erillisessä luettelossa, eikä oletuskutsu lue sitä koskaan. Pyydät tätä säilöä nimenomaisesti:
Get-VpnConnection -AllUserConnection
Kun istunnolta puuttuvat oikeudet, odota käytön estetty -virhettä tyhjän tuloksen sijaan, ja käsittele kaksi tulosta eri tavoin: toinen tarkoittaa, ettei sinulla ole lupaa katsoa, toinen, ettei mitään ole tallennettu. Merkitse laajuus jokaisen nimen viereen, kun tuloste on edessäsi, sillä myöhempi komento ei muistuta sinua siitä, mitä säilöä se kyseli. Käyttöoikeudet ovat tavallinen syy siihen, että kollega näkee profiilin, jota sinä et näe. Parametrijoukot on dokumentoitu Get-VpnConnectionin viitesivulla, mukaan lukien mitkä kytkimet kuuluvat mihinkin joukkoon.
Sama nimi, kaksi eri säilöä
Profiilin nimi on yksilöllinen säilönsä sisällä, ei koko koneessa, joten käyttäjäkohtainen ja kaikkien käyttäjien luettelo voivat kumpikin pitää Office-nimistä profiilia. Kaksi merkintää voivat osoittaa eri palvelimiin, käyttää eri tunnelityyppejä ja kantaa eri tunnistetietoja. Vain yksi niistä on merkintä, jota käyttäjä kaksoisklikkaa. Merkitse laajuus ennen kuin kosket kumpaakaan niistä.
Sen kopion poistaminen, jota kukaan ei käynnistä, näyttää vaarattomalta muutosikkunassa. Siitä tulee tukipuhelu, kun käyttäjän pikakuvake lakkaa toimimasta.
Asiakkaat, jotka eivät koskaan koske natiiviin luetteloon
Toimittajan asiakasohjelmaan tuotu OpenVPN- tai WireGuard-profiili elää kyseisen asiakasohjelman omassa kokoonpanossa, joten siitä ei koskaan tule natiivia Windows-merkintää. Asiakasohjelma pyörittää omaa palveluaan, pitää omaa luetteloaan ja kuljettaa liikenteen oman sovittimensa kautta. Mikään siitä ei ole se, mitä komento raportoi, eikä mikään laajuuskytkin saa sitä ilmestymään. Koneessa voi olla kolme toimivaa tunnelia ja tyhjä natiivi luettelo.
Kun tarvitset sen sijaan sovitinnäkymää, kysy sovittimia. Toimittajien liitännät nimeävät itsensä, joten sovita katkelma täsmällisen merkkijonon sijaan:
Get-NetAdapter | Where-Object InterfaceDescription -match 'WireGuard|OpenVPN|TAP'
Käsin luodut natiivit profiilit päätyvät käyttäjäprofiilin alla olevaan puhelinluettelotiedostoon, ja kaikkien käyttäjien vastineet istuvat koko koneen kopiossa. Siksi yhden käyttäjän profiilisäilön kopioiminen toiselle tilille toisintaa harvoin saman luettelon. Tiedosto selittää, mistä eksynyt natiivi yhteys tuli. Toimittajan asiakasohjelman säilöstä se ei kerro mitään.
Mitä kirjata ennen profiilin poistamista
Halpa vakuutus on viisikenttäinen muistiinpano: nimi, laajuus, palvelimen osoite, tila ja käyttäjän yrityksen tarkka virheteksti. Lisää asiakasohjelma, jonka he todella käynnistävät, sillä tämä yksityiskohta ratkaisee, onko natiivilla merkinnällä ylipäätään merkitystä. Ilman sitä oikeakin poisto näyttää silti seuraavan epäonnistumisen syyltä. Pidä muistiinpano tiketissä, älä chat-ikkunassa.
Poistaminen on yksi komento, ja se poistaa kokoonpanon sen sijaan että poistaisi sen käytöstä. Suorita se vasta, kun tuo muistiinpano on olemassa:
Remove-VpnConnection -Name "Office" -Force
Lisää -AllUserConnection, kun kohde istuu kaikkien käyttäjien säilössä, ja säilytä hyväksytty kokoonpanolähde ensin muualla. Yhdistä sitten kerran uudelleen ja lue reititystaulu, sillä luettelo todistaa vain, että kokoonpano on tallennettu. Kulkeutuuko liikenne palvelimelle, on erillinen kysymys, johon mikään määrä Get-VpnConnectionin tulostetta ei vastaa. Jos käyttäjä epäonnistuu silti puhtaan uudelleenlisäyksen jälkeen, profiili ei ollut koskaan ongelma.