Melyik telefonkönyvben keres a SYSTEM feladat VPN-profilokat?
A feladat egy fiókként fut, és a natív VPN-profilok felhasználónkéntiek, kivéve ha minden felhasználó számára készültek. Hasonlítsa össze mindkét tárat, mielőtt bármit újjáépítene.
A VPN-profilja ott van a Beállításokban, az ütemezett feladat mégis azt jelenti, hogy nem találja a kapcsolatot. Semmi sem sérült: a natív Windows VPN-tár felhasználónkénti, kivéve ha a profil minden felhasználó számára készült, és a feladat azzal a fiókkal fut, amelyet a principal megnevez. A feladat általában olyan telefonkönyvet olvas, amely soha nem tartalmazta a profilját. Két parancs és egy feladatbeállítás elegendő ennek bizonyítására, és érdemes futtatni őket, mielőtt bárki újjáépíti a kapcsolatot.
Két tár ugyanazt a profilnevet tartalmazza
A natív Windows VPN-profil annak a fióknak a tárában él, amely létrehozta. A globális tár egy másik telefonkönyv, amely csak akkor töltődik fel, ha a profil a minden felhasználó kapcsolóval, emelt szintű munkamenetben készül. Mindkettő tartalmazhat azonos nevű profilt, és egyik sem a másik nézete.
Olvassa be mindkét tárat ugyanabból a munkamenetből, és hasonlítsa össze a visszaadott neveket. A kapcsoló a globális tárat választja, és beolvasása általában emelt szintű munkamenetet igényel:
Get-VpnConnection | Select-Object Name, ServerAddress, TunnelType
Get-VpnConnection -AllUserConnection | Select-Object Name, ServerAddress, TunnelType
Ha az első parancs listázza a profilt, a második pedig nem, semmilyen hitelesítőadat-változás nem segít egy másik fiók alatt futó feladatnak, mert a tagság a probléma, nem a hitelesítés. Ha mindkettő listázza, a tár nem az ok, és a következő szakasz érvényes. Ez az egyetlen összehasonlítás lezárja e jegyek felét. Jegyezze fel, melyik tár válaszolt, és melyik fiók alatt futtatta az ellenőrzést, mert a válasz mindkét tény nélkül értelmetlen.
A principalt a hitelesítő adatok előtt olvassa el
Nyissa meg a feladatot, és olvassa el a principalt, mert megmondja, melyik tárat látja a feladat. A SYSTEM-ként futó feladat nem a fiókja extra jogokkal: saját profilja van, és nincs hozzáférése a bejelentkezéskor létrehozott felhasználónkénti telefonkönyvhöz. A szolgáltatásfiók pontosan ugyanígy viselkedik.
A bejelentkezéstől független futtatás lehetősége ezt is megváltoztatja, mert akkor a feladatnak nincs interaktív munkamenete, amelynek hitelesítő adatait kölcsönözhetné. Hagyja, hogy a művelet a whoami szöveget fájlba írja, és olvassa el a választ ahelyett, hogy feltételezné.
A saját termináljából származó diagnosztika semmit sem mond erről a problémáról, mert azt mutatja, amit a fiókja lát. Futtassa az összehasonlítást a feladat identitása alatt, bármilyen jóváhagyott eljárással, amely erre rendelkezésére áll. A rendszergazdai konzolról beillesztett kimenet más adathalmaz, nem kiváltságosabb. Ha nincs ilyen eljárás, a feladatnak magának kell naplóznia a választ, amit az utolsó szakasz állít be.
A profil megtalálása nem bejelentkezés
A minden felhasználó számára készült profil szélesebb körben teszi láthatóvá a konfigurációt. Nem hordozza a létrehozó fiók mentett jelszavát, és nem ad más fióknak hozzáférést a felhasználói profiljában tárolt titkos kulcshoz. A láthatóság és a használható hitelesítő adatok két külön teszt, és az első teljesítése semmit sem mond a másodikról.
Ha a feladat most megtalálja a profilt, és a hitelesítésnél meghiúsul, az előrelépés, és ez a szakasz a nyilvántartásba tartozik. Helyezze át a tanúsítványt a gép tárolójába, vagy adja át a titkot a telepítés saját mechanizmusán keresztül, ahelyett hogy újra létrehozná a kapcsolat nevét. Az újbóli létrehozás ugyanazt a hibát adja újabb időbélyeggel. A Microsoft dokumentálja a két hatókört , amelyek között a cmdlet kapcsolója választ.
A nem interaktív kihívások az e szakasz mögötti csapdák. A PIN-kérésre vagy egyszeri kódra nem tud válaszolni egy asztal nélküli feladat, ezért a kézzel tökéletesen tárcsázó profil automatizálás alatt használhatatlan lehet.
Négy mező, amelyre a feladatnyilvántartásnak szüksége van
Tartsa egy helyen az eredményt meghatározó értékeket, mert közülük három általában implicit marad. A nyilvántartásnak négy sorra van szüksége:
- Műveleti útvonal: a szkript vagy futtatható fájl, amelyet a feladat futtat, nem pedig olyan parancsikon, amely más fiók esetében másképp oldódik fel.
- Profilnév: a pontos karakterlánc, mert két tár ugyanazt a nevet tartalmazhatja, amely különböző kiszolgálókra mutat.
- Principal: a fiók, amely alatt a feladat fut, és hogy van-e interaktív munkamenete.
- Hitelesítési módszer: mit tud ez a principal valójában végrehajtani, például gép tárolójában lévő tanúsítványt a felhasználói profiljában lévő kulcs helyett.
Ez a négy sor megválaszolja azt a kérdést, amelyet a jegy valójában feltesz, vagyis hogy melyik konfigurációt használta az automatizálás. Túlérik a feladat következő újjáépítését is, amikor az eredeti szerző már nincs ott, hogy elmagyarázza, miért számított a név. Nélkülük ugyanaz a hiba visszatér a következő telepítés után, és újra ugyanazokat az órákat emészti fel.
Határozza meg, melyik szakaszig jutott a feladat
Műszerezze fel a műveletet, ahelyett hogy az utolsó futás eredményéből találgatna. Egy rövid burkoló egy helyen rögzíti az identitást, a látható tárat és a tárcsázás eredményét:
whoami
Get-VpnConnection -AllUserConnection | Select-Object Name, ServerAddress
rasdial "Office"
schtasks /query /tn "VPN Connect" /v /fo LIST
A tárcsázó parancs kiírja a saját hibáját, amely általában világosabb, mint egy általános feladathiba. A lekérdezés egymás mellett adja vissza a principalt és az utolsó eredménykódot, így az identitás és az eredmény egy nézetben látható. Ez a két tény dönti el, hogy a következő lépés tárváltoztatás vagy hitelesítőadat-változtatás.
Végül különítse el a bejelentkezés után csatlakozó feladatot az eszközalagúttól vagy a támogatott bejelentkezés előtti munkafolyamattól. Egy profil megosztása egyiknek sem tervezés, és a principal mező mondja meg, hogy a három közül melyiket építette. Ha a kapcsolatnak a bejelentkezés előtt kell léteznie, a felhasználónkénti profiltár a rossz réteg a javításhoz.