A rasdial 623-as hibája keresési hiba, nem hálózati hiba: a telefonkönyvben nincs ilyen nevű bejegyzés. A Windows elvárja, hogy a profil már létezzen, mielőtt bármely parancs tárcsázná, és a tárcsázó soha nem hoz létre magától egyet. Vegye sorra az alábbi ellenőrzéseket, mert mindegyik feltételezi, hogy az előző sikeres volt.

Először a hibakódot olvassa el

A 623 után következő kódok más hibákat írnak le, ezért az első látott szöveg dönti el az ágat. A 691 a hitelesítő adatok elutasítása egy valóban létező profilnál, a 868 pedig általában a kiszolgáló címének névfeloldására utal. Csak a 623 küld vissza a létrehozáshoz, ezért ugyanazon parancs ismétlése ritkán változtat bármit.

Rögzítse a kilépési állapotot ugyanabban a lépésben, amelyik tárcsáz. A szkript következő parancsa felülírja, és a valódi kód már eltűnt, mire valaki elolvassa a naplót.

rasdial "Office"; if ($LASTEXITCODE -ne 0) { Write-Output "failed: $LASTEXITCODE" }

Erősítse meg, hogy létezik a telefonkönyv-bejegyzés

Kérdezze meg a Windowst, milyen profiljai vannak valójában, mielőtt újat adna hozzá. A parancsmag visszaadja a nevet, a kiszolgáló címét és a kapcsolat aktuális állapotát, és az üres eredmény azonnal eldönti a kérdést.

A Windows a felhasználónkénti bejegyzéseket egy telefonkönyv-fájlban, a minden felhasználóra érvényeseket egy másikban tartja, ezért egy név két különböző kiszolgálóra mutathat. Ez a kettőződés magyarázza azt a szkriptet, amely a rossz végpontot tárcsázza, miközben az ellenőrzött beállítások teljesen helyesnek tűnnek. Mindkét helyet listázza, mielőtt bármit megállapítana a névről.

Get-VpnConnection -Name "Office" | Format-List Name, ServerAddress, ConnectionStatus
dir "%APPDATA%\Microsoft\Network\Connections\Pbk"
dir "%PROGRAMDATA%\Microsoft\Network\Connections\Pbk"

Hozza létre a profilt az Add-VpnConnection segítségével

A bejegyzést egyszer hozza létre azzal a parancsmaggal, amely natív profilt ír, ne szövegszerkesztéssel. Adja meg a kiszolgáló címét, az alagút típusát és azt a hitelesítési módszert, amelyet az átjárója valóban elfogad, mert a rossz protokollt egyeztető profil később olyan üzenettel hiúsul meg, amely a kiszolgálót hibáztatja.

Továbbra is beilleszthet kézzel egy kapcsolati szakaszt a rasphone.pbk fájlba, de semmi nem ellenőrzi ezt a szerkesztést. Egyetlen rossz kulcs olyan profilt ad, amely semmi felé nem hitelesít, és az általa kiváltott hiba távoli hibának látszik, nem elírásnak.

Add-VpnConnection -Name "Office" -ServerAddress vpn.corp.internal \
  -TunnelType Ikev2 -AuthenticationMethod Eap -EncryptionLevel Required

Hangolja össze a munkamenetet a hitelesítőadat-tárral

A bejegyzés egy felhasználóhoz vagy a géphez tartozik, és a mögötte lévő tanúsítvány vagy mentett hitelesítő adat talán csak egyetlen bejelentkezési munkamenetből érhető el. A SYSTEM-ként futó ütemezett feladat más ügyfél, mint a bejelentkezett fiók, és a 0. munkamenetben futó szolgáltatásnak nincs asztala, amelyen felszólítást jeleníthetne meg. Amikor egy interaktív munkamenet először találkozik ismeretlen hálózattal, a Windows megnyitja a hálózati hely felszólítását, és a tárcsázó nem kínál kapcsolót annak elnémításához. A munkamenet-elkülönítés elkerüli ezt a felszólítást, és egyúttal eltávolítja azt a felhasználói környezetet, amelyet egyes hitelesítési módszerek megkövetelnek.

Válassza ki szándékosan a tulajdonost: bejelentkezéskor induló feladatot felhasználónkénti alagúthoz, vagy szolgáltatást az egész gépre érvényes alagúthoz. A kettő összekeverése és azonos viselkedés várása az oka annak, hogy a kézzel működő kapcsolat automatizálás alatt elkezd meghiúsulni.

Hagyja az automatikus indítót olyannak, amilyennek találta

A Windows magától is felemelhet egy alagutat, amikor egy alkalmazás vagy hálózati feltétel illeszkedik, és a bontás hozzáadhatja a profilt a letiltott automatikus indítóbejegyzések listájához. A következő automatikus kísérlet aztán soha nem történik meg, jóval azután, hogy a felelős szkript kilépett. A feltétel nélkül bontó feladat ezért minden más felhasználó számára megtöri az állandóan bekapcsolt viselkedést azon a gépen. Ez a mellékhatás láthatatlan a feladat naplójában, és éppen ez teszi költségessé.

Jegyezze fel a profil állapotát a feladat futása előtt, és állítsa vissza úgy, ahogy találta, ahelyett hogy alapértelmezés szerint lerombolná az alagutat. Az indító újraengedélyezése házirend-változás, ezért kezelje szándékos lépésként, nem takarításként.

Két korlát minden mennyiségű szkriptelést túlél. A rasdial sikert jelenthet, miközben az alagút mögötti szolgáltatás még elérhetetlen, ezért tesztelje azt az erőforrást, amelyre valóban szüksége van. Az intelligens kártyát, push-jóváhagyást vagy böngészős bejelentkezést igénylő profilnak nincs felügyelet nélküli útja, és az emberi tulajdonos a tervezés része marad.

Kapcsolódó cikkek