Грешката 623 од rasdial е неуспех при пребарување, а не мрежен дефект: телефонскиот именик не содржи запис со тоа име. Windows очекува профилот да постои пред која било команда да го бира, а бирачот никогаш сам не создава таков. Поминете ги проверките подолу по ред, бидејќи секоја претпоставува дека претходната поминала.

Најпрво прочитајте го кодот за грешка

Кодовите по 623 опишуваат други дефекти, затоа првиот текст што ќе го видите ја одредува гранката. 691 е одбивање на акредитиви за профил што навистина постои, а 868 обично упатува на резолуција на име за адресата на серверот. Само 623 ве враќа на креирањето, поради што повторувањето на истата команда ретко менува нешто.

Забележете го излезниот статус во истиот чекор што бира. Следната команда во скриптата го препишува, а вистинскиот код е загубен додека некој го чита дневникот.

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

Проверете дали записот во именикот постои

Прашајте го Windows кои профили навистина ги има пред да додадете уште еден. Командата враќа име, адреса на серверот и тековната состојба на врската, а празниот резултат веднаш го решава прашањето.

Windows ги чува записите по корисник во една датотека на именикот, а записите на сите корисници во друга, така што едно име може да покажува на два различни сервери. Ова дуплирање објаснува скрипта што бира погрешна крајна точка, додека поставките што сте ги прегледале изгледаат сосема точно. Наведете ги двете места пред да заклучите нешто за името.

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

Креирајте го профилот со Add-VpnConnection

Креирајте го записот еднаш со командата што пишува изворен профил, а не со рачно уредување текст. Наведете ја адресата на серверот, типот на тунелот и методот за автентикација што вашата порта навистина го прифаќа, бидејќи профил што преговара за погрешен протокол подоцна пропаѓа со порака што го обвинува серверот.

И понатаму можете рачно да залепите дел за поврзување во rasphone.pbk, но ништо не го проверува тоа уредување. Еден погрешен клуч дава профил што не се автентицира кон ништо, а грешката што ја создава изгледа како далечен дефект, а не како печатна грешка.

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

Усогласете ја сесијата со складиштето на акредитиви

Записот припаѓа на корисник или на машината, а сертификатот или зачуваните акредитиви зад него може да бидат достапни само од една сесија за најава. Закажаната задача што работи како SYSTEM е различен клиент од сметката што се најавила, а услугата во сесија 0 нема работна површина на која би покажала покана. Кога интерактивната сесија првпат ќе сретне непозната мрежа, Windows ја отвора поканата за местоположба на мрежата, а бирачот не нуди прекинувач да ја замолчи. Изолацијата на сесијата ја избегнува таа покана и истовремено го отстранува контекстот на корисникот што го бараат некои методи за автентикација.

Изберете го сопственикот свесно: задача што се активира при најава за тунел по корисник, или услуга за тунел за целата машина. Мешањето на двете и очекувањето исто однесување е причината зошто врска што работи рачно почнува да пропаѓа под автоматизација.

Оставете го автоматскиот активатор каков што го најдовте

Windows може сам да крене тунел кога апликација или мрежен услов се совпаѓа, а прекинот може да го додаде профилот на списокот со оневозможени записи на автоматскиот активатор. Следниот автоматски обид тогаш никогаш не се случува, долго откако одговорната скрипта завршила. Затоа задача што прекинува безусловно го расипува однесувањето секогаш вклучено за секој друг корисник на таа машина. Овој нуспроизвод е невидлив во дневникот на задачата, и токму тоа го прави скап.

Забележете ја состојбата на профилот пред задачата да се изврши и вратете ја онаква каква што ја најдовте, наместо стандардно да го урнете тунелот. Повторното овозможување на активаторот е промена на политика, затоа третирајте го како свесен чекор, а не како чистење.

Две граници преживуваат секое количество скрипти. rasdial може да пријави успех додека услугата зад тунелот се уште е недостапна, затоа тестирајте го ресурсот што навистина ви треба. Профилот што бара паметна картичка, push одобрување или најава преку прелистувач нема пат без надзор, и човечкиот сопственик останува дел од дизајнот.

Поврзани статии