Nukopijuotas rasphone.pbk ištrynė kitus sisteminius VPN
Pakeitus visuotinę telefono knygelę, kad būtų įdiegtas vienas VPN, ištrinamos visos kitos joje saugomos jungtys. Turėkite pavadintą profilį, peržiūrėkite jį, o tada įrodykite, kad likusios išlieka.
Naujasis VPN pasirodė, autentifikacija veikė, o trečiosios šalies VPN, kuris dvejus metus gyveno mašinoje, dingo tame pačiame perkrovime. Niekas diegimo žurnale jo nepaminėjo, nes niekas diegime tuo neužsiėmė. Paketas buvo pakeitęs visuotinę telefono knygelę, o kita jungtis buvo to failo įrašas. Tai kopijavimo operacija, kuri elgiasi lygiai taip, kaip kopijavimo operacija turi elgtis.
Sprendimas nėra geresnė kopija. Sprendimas yra nekopijuoti failo.
Ką telefono knygelė iš tikrųjų talpina
Telefono knygelė yra jungčių apibrėžimų konteineris, o ne profilis. Įrašai pagal naudotoją gyvena naudotojo profilyje, o visų naudotojų įrašai gyvena mašinos lygmens ProgramData kelyje, todėl diegimas, kuris rašo tą failą, paliečia visus vietinius naudotojus iš karto. Tame pačiame faile yra ir kitų tiekėjų sukurtų įrašų, ir iš čia kyla šalutinė žala.
Jungties apibrėžimas taip pat ne visa istorija. Maršrutus, DNS politiką, patikimos CA medžiagą ir tapatybę teikia atskiri savininkai.
Nustatykite, kuri sritis valdo profilį
Išvardykite abi sritis prieš ką nors rašydami. Get-VpnConnection grąžina dabartinio naudotojo įrašus, o Get-VpnConnection -AllUserConnection grąžina mašinos lygmens įrašus, ir tas pats pavadinimas gali egzistuoti abiejose su skirtingais nustatymais. Nuspręskite, kurią sritį valdo jūsų diegimas, ir užsirašykite, nes atnaujinus netinkamą sritį naudotojas jungiasi per seną profilį, o jūsų pakeitimas lieka faile, kurio niekas neskaito. Suplanuota užduotis, veikianti kaip SYSTEM taip pat mato kitą profilių rinkinį nei prisijungęs naudotojas.
Savininko įvardijimas yra žingsnis, kuris sustabdo kitą inžinierių nuo viso failo kopijavimo kartojimo.
Sukurkite arba atnaujinkite pavadintą jungtį, ir nieko daugiau
Natūraliam Windows profiliui Add-VpnConnection sukuria vieną įrašą, o -AllUserConnection pasirenka mašinos lygmens sritį. Pirmiausia paleiskite jį su -WhatIf, kad peržiūra atsidurtų jūsų įraše, o ne naudotojo skunde:
Add-VpnConnection -Name 'Office VPN' -ServerAddress 'vpn.example.com' -TunnelType Ikev2 -AuthenticationMethod Eap -EapConfigXmlStream $approvedEapXml -AllUserConnection -WhatIfEAP XML turi ateiti iš kur nors teisėtai: eksportuotas iš veikiančio etaloninio profilio arba sugeneruotas jūsų valdymo priemonių tikrajam tinklų sietuvui. Be teisingų serverio pasitikėjimo nustatymų profilis arba jungiasi prie netinkamo dalyko, arba nepavyksta visur, ir nė viena iš to nėra sėkmingas diegimas.
Kai įrašas jau yra, palyginkite jo nustatymus ir atnaujinkite jį su Set-VpnConnection vietoj trynimo ir perrinkimo. Trynimas yra būdas, kuriuo veikianti konfigūracija praranda laukus, kurių niekas nedokumentavo, ir būdas, kuriuo nesusiję įrašai patenka į platų valymą.
Patikrinkite, ar nėra antros valdymo sistemos, kuri grąžins seną profilį per kitą politikos atnaujinimą. Bandomieji diegimai čia žlunga dažniau nei prie cmdlet.
Išbandykite mašinoje, kuri jau turi kitą VPN
Pasirinkite bandomąją mašiną su nesusijusiu mašinos lygmens įrašu, įdiekite, tada patikrinkite tris dalykus: naujasis profilis atsiranda numatytoje srityje, autentifikacija pasiekia privatų išteklių, ir nesusijęs įrašas vis dar jungiasi. Įdiekite dar du kartus ir patvirtinkite, kad antras paleidimas keičia tik jo valdomą profilį. Tas trečias patikrinimas pagauna paketą, kuris yra idempotentiškas savo įrašui ir niokojantis viskam kitam.
Šalinimas vadovaujasi ta pačia taisykle: Remove-VpnConnection -Name 'Office VPN' -AllUserConnection išleidžia vieną įrašą į pensiją ir palieka likusį failą ramybėje.
Laikykite ankstesnę numatytą konfigūraciją prieinamą, kad apribotas atsukimas reikštų vieno profilio pakartotinį importą, o ne visos mašinos būsenos atkūrimą.