Millist telefoniraamatut otsib SYSTEM-i ülesanne VPN-profiilide jaoks?
Ülesanne töötab kindla kontona ja kohalikud VPN-profiilid on kasutajapõhised, kui neid ei loodud kõigi kasutajate omadena. Enne millegi ümberehitamist võrrelge mõlemat hoidlat.
Teie VPN-profiil on otse Seadetes, ja ajastatud ülesanne teatab endiselt, et ei leia ühendust. Miski pole rikutud: Windowsi kohalik VPN-hoidla on kasutajapõhine, kui profiili ei loodud kõigi kasutajate profiilina, ja ülesanne töötab kontona, mille selle principal määrab. Tavaliselt loeb ülesanne telefoniraamatut, milles teie profiili kunagi polnud. Selle tõestamiseks piisab kahest käsust ja ühest ülesande seadest, ja need tasub käivitada enne, kui keegi ühenduse ümber ehitab.
Kaks hoidlat hoiavad sama profiilinime
Windowsi kohalik VPN-profiil elab selle konto hoidlas, mis selle lõi. Globaalne hoidla on teine telefoniraamat, mis täitub ainult siis, kui profiil luuakse kõigi kasutajate lülitiga tõstetud seansis. Mõlemad võivad hoida sama nimega profiili ja kumbki ei ole teise vaade.
Lugege mõlemat hoidlat samast seansist ja võrrelge nimesid, mida need tagastavad. Lüliti valib globaalse hoidla ja selle lugemine nõuab tavaliselt tõstetud seanssi:
Get-VpnConnection | Select-Object Name, ServerAddress, TunnelType
Get-VpnConnection -AllUserConnection | Select-Object Name, ServerAddress, TunnelType
Kui esimene käsk loetleb profiili ja teine mitte, ei aita ükski mandaadi muudatus ülesannet, mis töötab teise konto all, sest probleem on liikmelisus, mitte autentimine. Kui mõlemad selle loetlevad, pole hoidla põhjus ja kehtib järgmine jaotis. See üks võrdlus sulgeb pooled sellistest piletitest. Kirjutage üles, milline hoidla vastas ja millise konto all te kontrolli tegite, sest vastus on mõttetu ilma mõlema faktita.
Lugege ülesande principal enne selle mandaate
Avage ülesanne ja lugege principal, sest see ütleb, millist hoidlat ülesanne näeb. Ülesanne, mis on seatud töötama SYSTEM-ina, ei ole teie konto lisaõigustega: sellel on oma profiil ja puudub juurdepääs kasutajapõhisele telefoniraamatule, mille te sisselogituna lõite. Teenusekonto käitub täpselt samamoodi.
Suvand töötada sõltumata sellest, kas olete sisse loginud, muudab seda samuti, sest siis pole ülesandel interaktiivset seanssi, mille mandaate laenata. Laske toimingul kirjutada whoami faili ja lugege vastust selle eeldamise asemel.
Teie enda terminali diagnostika ei ütle selle probleemi kohta midagi, sest see näitab, mida teie konto näeb. Käivitage võrdlus ülesande identiteedi all mis tahes heakskiidetud protsessi kaudu, mis teil selleks on. Administraatori konsoolist kleebitud väljund on teine andmekogum, mitte privilegeeritum. Kui sellist protsessi pole, peab ülesanne vastuse ise logima, mida viimane jaotis seadistab.
Profiili leidmine ei ole sisselogimine
Kõigi kasutajate profiil muudab konfiguratsiooni laiemalt nähtavaks. See ei kanna selle konto salvestatud parooli, mis profiili lõi, ega anna teisele kontole teie kasutajaprofiilis hoitavat privaatvõtit. Nähtavus ja kasutatavad mandaadid on kaks eraldi testi ning esimese läbimine ei ütle teise kohta midagi.
Kui ülesanne nüüd profiili leiab ja autentimisel ebaõnnestub, on see edasiminek ja see etapp kuulub kirjesse. Viige sertifikaat masina hoidlasse või edastage saladus juurutuse enda mehhanismi kaudu, selle asemel et ühenduse nime uuesti luua. Selle uuesti loomine annab sama vea uuema ajatempliga. Microsoft dokumenteerib kaks ulatust , mille vahel cmdleti lüliti valib.
Mitteinteraktiivsed väljakutsed on selle etapi taga olev lõks. PIN-küsimusele või ühekordsele koodile ei saa töölauata ülesanne vastata, seega võib profiil, mis käsitsi suurepäraselt valib, automatiseerimise all kasutuskõlbmatu olla.
Neli välja, mida ülesande kirje vajab
Hoidke tulemuse otsustavad väärtused ühes kohas koos, sest kolm neist jäävad tavaliselt kaudseks. Kirje vajab nelja rida:
- Toimingu tee: skript või käivitatav fail, mida ülesanne käivitab, mitte otsetee, mis laheneb teise konto jaoks teisiti.
- Profiili nimi: täpne string, sest kaks hoidlat võivad hoida sama nime, mis osutab erinevatele serveritele.
- Principal: konto, mille all ülesanne töötab, ja kas sellel on interaktiivne seanss.
- Autentimismeetod: mida see principal tegelikult lõpule viia suudab, näiteks masina hoidla sertifikaat, mitte võti teie kasutajaprofiilis.
Need neli rida vastavad küsimusele, mille pilett tegelikult esitab: millist konfiguratsiooni automatiseerimine kasutas. Need jäävad alles ka ülesande järgmisel ümberehitamisel, kui algne autor pole käepärast selgitamaks, miks nimi oluline oli. Ilma nendeta naaseb sama viga järgmise juurutuse järel ja maksab jälle samad tunnid.
Tehke kindlaks etapp, milleni ülesanne jõudis
Instrumenteerige toimingut, selle asemel et viimase käivituse tulemusest oletada. Lühike ümbris registreerib identiteedi, nähtava hoidla ja valimise tulemuse ühes kohas:
whoami
Get-VpnConnection -AllUserConnection | Select-Object Name, ServerAddress
rasdial "Office"
schtasks /query /tn "VPN Connect" /v /fo LIST
Valimiskäsk trükib oma vea, mis on tavaliselt selgem kui üldine ülesande tõrge. Päring tagastab principal ja viimase tulemuse koodi kõrvuti, nii et identiteet ja tulemus on ühes vaates nähtavad. Need kaks fakti otsustavad, kas järgmine samm on hoidla muutmine või mandaatide muutmine.
Lõpuks eraldage ülesanne, mis ühendub pärast kasutaja sisselogimist, seadme tunnelist või toetatud enne sisselogimist töövoost. Ühe profiili jagamine ei ole kummagi jaoks disain, ja just principal väli ütleb, millise kolmest te ehitasite. Kui ühenduvus peab enne sisselogimist olemas olema, on kasutajapõhine profiilihoidla vale kiht, mida parandada.