Kurioje telefono knygoje SYSTEM užduotis ieško VPN profilių?
Užduotis vykdoma kaip tam tikra paskyra, o vietiniai VPN profiliai yra kiekvienam naudotojui, nebent jie sukurti kaip visų naudotojų. Prieš ką nors atkurdami palyginkite abi saugyklas.
Jūsų VPN profilis yra tiesiai Nustatymuose, o suplanuota užduotis vis dar praneša, kad neranda ryšio. Niekas nesugadinta: vietinė Windows VPN saugykla yra kiekvienam naudotojui, nebent profilis buvo sukurtas kaip visų naudotojų profilis, o užduotis vykdoma kaip paskyra, kurią nurodo jos principal. Paprastai užduotis skaito telefono knygą, kurioje jūsų profilio niekada nebuvo. Tam įrodyti pakanka dviejų komandų ir vieno užduoties nustatymo, ir verta jas paleisti prieš kam nors atkuriant ryšį.
Dvi saugyklos laiko tą patį profilio pavadinimą
Vietinis Windows VPN profilis gyvena tos paskyros saugykloje, kuri jį sukūrė. Visuotinė saugykla yra kita telefono knyga, kuri užpildoma tik tada, kai profilis sukuriamas su visų naudotojų jungikliu pakeltoje sesijoje. Abi gali laikyti to paties pavadinimo profilį, ir nė viena nėra kitos vaizdas.
Skaitykite abi saugyklas iš tos pačios sesijos ir palyginkite pavadinimus, kuriuos jos grąžina. Jungiklis pasirenka visuotinę saugyklą, o jai perskaityti paprastai reikia pakeltos sesijos:
Get-VpnConnection | Select-Object Name, ServerAddress, TunnelType
Get-VpnConnection -AllUserConnection | Select-Object Name, ServerAddress, TunnelType
Jei pirmoji komanda išvardija profilį, o antroji ne, joks kredencialų pakeitimas nepadės užduočiai, vykdomai pagal kitą paskyrą, nes problema yra narystė, o ne autentifikavimas. Jei abi jį išvardija, saugykla nėra priežastis ir taikomas kitas skyrius. Tas vienas palyginimas uždaro pusę tokių bilietų. Užsirašykite, kuri saugykla atsakė ir pagal kurią paskyrą atlikote patikrinimą, nes atsakymas be abiejų faktų neturi prasmės.
Perskaitykite užduoties principal prieš jos kredencialus
Atidarykite užduotį ir perskaitykite principal, nes jis nurodo, kurią saugyklą užduotis mato. Užduotis, nustatyta vykdyti kaip SYSTEM, nėra jūsų paskyra su papildomomis teisėmis: ji turi savo profilį ir neturi prieigos prie kiekvieno naudotojo telefono knygos, kurią sukūrėte būdami prisijungę. Paslaugos paskyra elgiasi lygiai taip pat.
Parinktis vykdyti neatsižvelgiant į tai, ar esate prisijungę, tai taip pat keičia, nes tada užduotis neturi interaktyvios sesijos, kurios kredencialus galėtų pasiskolinti. Leiskite veiksmui įrašyti whoami į failą ir perskaitykite atsakymą, o ne manykite jį.
Diagnostika iš jūsų terminalo nieko nesako apie šią problemą, nes ji rodo, ką mato jūsų paskyra. Paleiskite palyginimą pagal užduoties tapatybę per bet kurią patvirtintą procedūrą, kurią tam turite. Iš administratoriaus konsolės įklijuota išvestis yra kitas duomenų rinkinys, o ne privilegijuotesnis. Jei tokios procedūros nėra, užduotis turi pati įrašyti atsakymą, ką paruošia paskutinis skyrius.
Rasti profilį nėra prisijungti
Visų naudotojų profilis padaro konfigūraciją plačiau matomą. Jis neperneša išsaugoto slaptažodžio iš jį sukūrusios paskyros ir neperduoda kitai paskyrai privataus rakto, saugomo jūsų naudotojo profilyje. Matomumas ir naudojami kredencialai yra du atskiri testai, o pirmojo išlaikymas nieko nesako apie antrąjį.
Jei užduotis dabar randa profilį ir nepavyksta autentifikuojant, tai pažanga ir tas etapas priklauso įrašui. Perkelkite sertifikatą į kompiuterio saugyklą arba pateikite paslaptį per paties diegimo mechanizmą, o ne iš naujo kurdami ryšio pavadinimą. Jį sukūrus iš naujo gaunama ta pati klaida su naujesniu laiko žymekliu. Microsoft dokumentuoja dvi sritis , tarp kurių renkasi cmdlet jungiklis.
Neinteraktyvūs iššūkiai yra spąstai už to etapo. PIN užklausos ar vienkartinio kodo negali atsakyti užduotis be darbalaukio, todėl profilis, kuris rankiniu būdu jungiasi nepriekaištingai, automatizavimo sąlygomis gali būti netinkamas.
Keturi laukai, kurių reikia užduoties įrašui
Laikykite rezultatą lemiančias reikšmes vienoje vietoje, nes trys iš jų paprastai lieka numanomos. Įrašui reikia keturių eilučių:
- Veiksmo kelias: scenarijus arba vykdomasis failas, kurį paleidžia užduotis, o ne nuoroda, kuri kitai paskyrai išsprendžiama kitaip.
- Profilio pavadinimas: tiksli eilutė, nes dvi saugyklos gali laikyti tą patį pavadinimą, nurodantį skirtingus serverius.
- Principal: paskyra, pagal kurią vykdoma užduotis, ir ar ji turi interaktyvią sesiją.
- Autentifikavimo metodas: ką tas principal iš tikrųjų gali užbaigti, pavyzdžiui, kompiuterio saugyklos sertifikatas, o ne raktas jūsų naudotojo profilyje.
Tos keturios eilutės atsako į klausimą, kurio bilietas iš tikrųjų klausia, tai yra kokią konfigūraciją naudojo automatizavimas. Jos taip pat išlieka per kitą užduoties atkūrimą, kai pirminio autoriaus nėra šalia paaiškinti, kodėl pavadinimas buvo svarbus. Be jų ta pati klaida grįžta po kito diegimo ir vėl kainuoja tas pačias valandas.
Nustatykite etapą, kurį užduotis pasiekė
Instrumentuokite veiksmą, o ne spėkite iš paskutinio vykdymo rezultato. Trumpas apvalkalas vienoje vietoje įrašo tapatybę, matomą saugyklą ir skambučio rezultatą:
whoami
Get-VpnConnection -AllUserConnection | Select-Object Name, ServerAddress
rasdial "Office"
schtasks /query /tn "VPN Connect" /v /fo LIST
Skambučio komanda išspausdina savo klaidą, kuri paprastai aiškesnė už bendrą užduoties klaidą. Užklausa grąžina principal ir paskutinį rezultato kodą vienas šalia kito, todėl tapatybė ir rezultatas matomi viename vaizde. Šie du faktai nusprendžia, ar kitas žingsnis yra saugyklos pakeitimas, ar kredencialų pakeitimas.
Galiausiai atskirkite užduotį, kuri prisijungia po naudotojo prisijungimo, nuo įrenginio tunelio ar palaikomo darbo srauto prieš prisijungimą. Vieno profilio bendrinimas nėra dizainas nė vienam iš jų, ir būtent principal laukas pasako, kurį iš trijų sukūrėte. Jei ryšys turi egzistuoti prieš prisijungimą, kiekvieno naudotojo profilių saugykla yra netinkamas sluoksnis taisyti.