Chyba 623 z rasdial je zlyhanie hľadania, nie sieťová porucha: telefónny zoznam neobsahuje položku s týmto názvom. Windows očakáva, že profil bude existovať skôr, než ho akýkoľvek príkaz vytočí, a vytočací program ho sám nikdy nevytvorí. Prejdite nižšie uvedené kontroly po poradí, pretože každá predpokladá, že predchádzajúca prešla.

Najprv si prečítajte kód chyby

Kódy, ktoré nasledujú po 623, opisujú iné poruchy, takže prvý text, ktorý uvidíte, určuje vetvu. 691 je odmietnutie prihlasovacích údajov pri profile, ktorý skutočne existuje, a 868 zvyčajne ukazuje na preklad názvov pre adresu servera. Iba 623 vás vracia k vytvoreniu, a preto opakovanie toho istého príkazu málokedy niečo zmení.

Zachyťte návratový stav v tom istom kroku, ktorý vytočí. Ďalší príkaz v skripte ho prepíše a skutočný kód je preč, kým sa niekto pozrie do protokolu.

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

Overte, že položka v zozname existuje

Skôr než pridáte ďalší, opýtajte sa Windows, aké profily skutočne má. Príkaz vráti názov, adresu servera a aktuálny stav pripojenia, a prázdny výsledok otázku hneď vyrieši.

Windows uchováva položky jednotlivých používateľov v jednom súbore telefónneho zoznamu a položky všetkých používateľov v inom, takže jeden názov môže ukazovať na dva rôzne servery. Toto zdvojenie vysvetľuje skript, ktorý vytočí nesprávny koncový bod, zatiaľ čo nastavenia, ktoré ste skontrolovali, vyzerajú úplne správne. Pred akýmkoľvek záverom o názve vypíšte obe miesta.

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

Vytvorte profil pomocou Add-VpnConnection

Vytvorte položku raz príkazom, ktorý zapisuje natívny profil, nie ručnou úpravou textu. Zadajte adresu servera, typ tunela a metódu overovania, ktorú vaša brána skutočne prijíma, pretože profil vyjednávajúci nesprávny protokol neskôr zlyhá so správou, ktorá obviňuje server.

Do rasphone.pbk ešte stále môžete ručne vložiť sekciu pripojenia, ale túto úpravu nič neoveruje. Jeden nesprávny kľúč dá profil, ktorý sa neoveruje voči ničomu, a chyba, ktorú vytvorí, vyzerá ako vzdialená porucha, nie ako preklep.

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

Zlaďte reláciu s úložiskom prihlasovacích údajov

Položka patrí používateľovi alebo počítaču a certifikát či uložené prihlasovacie údaje za ňou môžu byť dostupné len z jednej prihlasovacej relácie. Naplánovaná úloha bežiaca ako SYSTEM je iný klient než účet, ktorý sa prihlásil, a služba v relácii 0 nemá plochu, na ktorej by zobrazila výzvu. Keď interaktívna relácia prvýkrát narazí na neznámu sieť, Windows otvorí výzvu k umiestneniu siete a vytočací program neponúka prepínač, ktorý by ju utíšil. Izolácia relácie sa tejto výzve vyhne a zároveň odstráni používateľský kontext, ktorý niektoré metódy overovania vyžadujú.

Vlastníka vyberajte vedome: úlohu spúšťanú prihlásením pre tunel jedného používateľa alebo službu pre tunel celého počítača. Miešať oboje a očakávať rovnaké správanie je dôvod, prečo pripojenie, ktoré funguje ručne, začína zlyhávať pod automatizáciou.

Nechajte automatický spúšťač tak, ako ste ho našli

Windows môže tunel vyvolať sám, keď sa zhoduje aplikácia alebo sieťová podmienka, a odpojenie môže pridať profil na zoznam zakázaných položiek automatického spúšťača. Ďalší automatický pokus sa potom už nikdy neuskutoční, dávno po tom, čo zodpovedný skript skončil. Úloha, ktorá odpája bezpodmienečne, preto pokazí správanie trvalého pripojenia všetkým ostatným používateľom toho počítača. Tento vedľajší účinok je v protokole úlohy neviditeľný, a práve preto je drahý.

Poznamenajte si stav profilu pred spustením úlohy a vráťte ho tak, ako ste ho našli, namiesto toho, aby ste tunel predvolene zbúrali. Opätovné povolenie spúšťača je zmena pravidiel, takže k nemu pristupujte ako k vedomému kroku, nie ako k upratovaniu.

Dve hranice prežijú akékoľvek množstvo skriptov. rasdial môže hlásiť úspech, zatiaľ čo služba za tunelom je stále nedostupná, takže otestujte prostriedok, ktorý skutočne potrebujete. Profil, ktorý vyžaduje čipovú kartu, push schválenie alebo prihlásenie v prehliadači, nemá bezobslužnú cestu a ľudský vlastník zostáva súčasťou návrhu.

Súvisiace články