Koji telefonski imenik SYSTEM zadatak pretražuje za VPN profile?
Zadatak se izvršava pod nekim računom, a izvorni VPN profili su po korisniku osim ako nisu stvoreni kao profili za sve korisnike. Usporedite oba spremišta prije nego što bilo što ponovno izgradite.
Vaš VPN profil je upravo tamo u Postavkama, a zakazani zadatak i dalje javlja da ne može pronaći vezu. Ništa nije oštećeno: izvorno Windows VPN spremište je po korisniku osim ako je profil stvoren kao profil za sve korisnike, a zadatak se izvršava pod računom koji navede njegov principal. Zadatak obično čita telefonski imenik u kojem vaš profil nikada nije bio. Dvije naredbe i jedna postavka zadatka dovoljne su da se to dokaže, i vrijedi ih pokrenuti prije nego što itko ponovno izgradi vezu.
Dva spremišta drže isti naziv profila
Izvorni Windows VPN profil živi u spremištu računa koji ga je stvorio. Globalno spremište je drugačiji telefonski imenik, koje se puni samo kada je profil stvoren s prekidačem za sve korisnike u povišenoj sesiji. Oba mogu držati profil istog naziva i nijedno nije prikaz drugoga.
Pročitajte oba spremišta iz iste sesije i usporedite nazive koje vraćaju. Prekidač odabire globalno spremište, a čitanje obično zahtijeva povišenu sesiju:
Get-VpnConnection | Select-Object Name, ServerAddress, TunnelType
Get-VpnConnection -AllUserConnection | Select-Object Name, ServerAddress, TunnelType
Ako prva naredba navodi profil, a druga ne, nikakva promjena vjerodajnica neće pomoći zadatku koji se izvršava pod drugim računom, jer je problem članstvo, a ne provjera autentičnosti. Ako ga obje navode, spremište nije uzrok i primjenjuje se sljedeće poglavlje. Ta jedna usporedba zatvara polovicu ovakvih zahtjeva. Zabilježite koje je spremište odgovorilo i pod kojim ste računom pokrenuli provjeru, jer odgovor nema smisla bez obje činjenice.
Pročitajte principal zadatka prije njegovih vjerodajnica
Otvorite zadatak i pročitajte principal, jer vam govori koje spremište zadatak može vidjeti. Zadatak postavljen da se izvršava kao SYSTEM nije vaš račun s dodatnim pravima: ima vlastiti profil i nema pristup telefonskom imeniku po korisniku koji ste stvorili dok ste bili prijavljeni. Servisni račun ponaša se na potpuno isti način.
Opcija izvršavanja neovisno o tome jeste li prijavljeni također to mijenja, jer tada zadatak nema interaktivnu sesiju čije bi vjerodajnice mogao posuditi. Neka radnja zapiše whoami u datoteku i pročitajte odgovor umjesto da ga pretpostavljate.
Dijagnostika s vašeg terminala ne govori ništa o ovom problemu, jer pokazuje što vidi vaš račun. Pokrenite usporedbu pod identitetom zadatka kroz koji god odobreni postupak imate za to. Izlaz zalijepljen iz administratorske konzole drugi je skup podataka, a ne povlašteniji. Ako takav postupak ne postoji, zadatak mora sam zabilježiti odgovor, što posljednje poglavlje postavlja.
Pronalaženje profila nije prijava
Profil za sve korisnike čini konfiguraciju šire vidljivom. Ne nosi spremljenu zaporku s računa koji ga je stvorio i ne daje drugom računu privatni ključ pohranjen u vašem korisničkom profilu. Vidljivost i upotrebljive vjerodajnice dva su odvojena testa, a prolazak prvoga ne govori ništa o drugome.
Ako zadatak sada pronađe profil i ne uspije pri provjeri autentičnosti, to je napredak i ta faza pripada zapisu. Premjestite certifikat u spremište računala ili osigurajte tajnu kroz vlastiti mehanizam implementacije, umjesto da ponovno stvarate naziv veze. Ponovno stvaranje daje istu pogrešku s novijim vremenskim pečatom. Microsoft dokumentira dva područja između kojih prekidač cmdleta bira.
Neinteraktivni izazovi zamka su iza te faze. Upit za PIN ili jednokratni kôd ne može odgovoriti zadatak bez radne površine, pa profil koji se ručno savršeno povezuje može biti neupotrebljiv pod automatizacijom.
Četiri polja koja zapis zadatka treba
Držite vrijednosti koje odlučuju ishod zajedno na jednom mjestu, jer tri od njih obično ostaju implicitne. Zapis treba četiri retka:
- Put radnje: skripta ili izvršna datoteka koju zadatak pokreće, a ne prečac koji se za drugi račun različito razrješava.
- Naziv profila: točan niz, jer dva spremišta mogu držati isti naziv koji pokazuje na različite poslužitelje.
- Principal: račun pod kojim se zadatak izvršava i ima li interaktivnu sesiju.
- Način provjere autentičnosti: što taj principal doista može dovršiti, primjerice certifikat iz spremišta računala umjesto ključa u vašem korisničkom profilu.
Ta četiri retka odgovaraju na pitanje koje zahtjev zapravo postavlja, a to je koju je konfiguraciju automatizacija upotrijebila. Oni također preživljavaju sljedeću ponovnu izgradnju zadatka, kada izvorni autor nije prisutan da objasni zašto je naziv bio važan. Bez njih se ista pogreška vraća nakon sljedeće implementacije i ponovno košta iste sate.
Utvrdite fazu do koje je zadatak stigao
Instrumentirajte radnju umjesto da nagađate iz rezultata posljednjeg izvršavanja. Kratki omotač bilježi identitet, spremište koje vidi i ishod povezivanja na jednom mjestu:
whoami
Get-VpnConnection -AllUserConnection | Select-Object Name, ServerAddress
rasdial "Office"
schtasks /query /tn "VPN Connect" /v /fo LIST
Naredba za povezivanje ispisuje vlastitu pogrešku, koja je obično jasnija od općenitog neuspjeha zadatka. Upit vraća principal i posljednji kôd rezultata jedan uz drugi, pa su identitet i ishod vidljivi u jednom prikazu. Te dvije činjenice odlučuju je li sljedeći korak promjena spremišta ili promjena vjerodajnica.
Naposljetku, odvojite zadatak koji se povezuje nakon prijave korisnika od tunela uređaja ili podržanog tijeka prije prijave. Dijeljenje jednog profila nije dizajn ni za jedno od toga, a polje principal govori vam koji ste od tri slučaja izgradili. Ako veza mora postojati prije prijave, spremište profila po korisniku pogrešan je sloj za popravak.