Kesalahan rasdial 623: buat profil VPN lebih dulu
Kesalahan 623 berarti dialer tidak menemukan entri di buku telepon. Buat profil dengan Add-VpnConnection, lalu selaraskan sesi, jalur buku telepon, dan pemicu otomatis.
Kesalahan 623 dari rasdial adalah kegagalan pencarian, bukan kegagalan jaringan: buku telepon tidak memuat entri dengan nama itu. Windows mengharapkan profil sudah ada sebelum perintah apa pun memanggilnya, dan dialer tidak pernah membuatnya sendiri. Jalankan pemeriksaan di bawah ini secara berurutan, karena setiap langkah menganggap langkah sebelumnya berhasil.
Baca kode kesalahan sebelum apa pun
Kode yang menyusul setelah 623 menjabarkan gangguan lain, jadi teks pertama yang Anda lihat menentukan cabangnya. 691 adalah penolakan kredensial terhadap profil yang memang ada, dan 868 biasanya menunjuk ke resolusi nama untuk alamat server. Hanya 623 yang mengembalikan Anda ke pembuatan profil, sebab itu mengulangi perintah yang sama jarang mengubah apa pun.
Catat status keluar pada langkah yang sama yang memanggil. Perintah berikutnya dalam skrip menimpanya, dan kode sebenarnya sudah hilang saat seseorang membaca log.
rasdial "Office"; if ($LASTEXITCODE -ne 0) { Write-Output "failed: $LASTEXITCODE" }Pastikan entri buku telepon memang ada
Tanyakan kepada Windows profil apa yang benar-benar ada sebelum menambah satu lagi. Cmdlet mengembalikan nama, alamat server, dan status koneksi saat ini, dan hasil kosong langsung menjawab pertanyaannya.
Windows menyimpan entri per pengguna di satu berkas buku telepon dan entri semua pengguna di berkas lain, jadi satu nama bisa menunjuk ke dua server berbeda. Duplikasi itu menjelaskan skrip yang memanggil titik akhir yang salah sementara pengaturan yang Anda periksa tampak sepenuhnya benar. Daftarkan kedua lokasi sebelum menyimpulkan apa pun tentang nama itu.
Get-VpnConnection -Name "Office" | Format-List Name, ServerAddress, ConnectionStatus
dir "%APPDATA%\Microsoft\Network\Connections\Pbk"
dir "%PROGRAMDATA%\Microsoft\Network\Connections\Pbk"Buat profil dengan Add-VpnConnection
Buat entri sekali dengan cmdlet yang menulis profil asli, bukan dengan penyuntingan teks. Berikan alamat server, jenis terowongan, dan metode autentikasi yang benar-benar diterima gerbang Anda, karena profil yang menegosiasikan protokol yang salah gagal kemudian dengan pesan yang menyalahkan server.
Anda masih dapat menempelkan bagian koneksi ke rasphone.pbk secara manual, tetapi tidak ada yang memvalidasi suntingan itu. Satu kunci yang salah menghasilkan profil yang tidak mengautentikasi apa pun, dan kesalahan yang dihasilkannya tampak seperti gangguan jarak jauh, bukan salah ketik.
Add-VpnConnection -Name "Office" -ServerAddress vpn.corp.internal \
-TunnelType Ikev2 -AuthenticationMethod Eap -EncryptionLevel RequiredSelaraskan sesi dengan penyimpanan kredensial
Entri milik pengguna atau milik mesin, dan sertifikat atau kredensial tersimpan di baliknya mungkin hanya dapat dijangkau dari satu sesi logon. Tugas terjadwal yang berjalan sebagai SYSTEM adalah klien yang berbeda dari akun yang masuk, dan layanan di sesi 0 tidak punya desktop untuk menampilkan prompt. Saat sesi interaktif pertama kali bertemu jaringan tak dikenal, Windows membuka prompt lokasi jaringannya, dan dialer tidak menawarkan sakelar untuk membungkamnya. Isolasi sesi menghindari prompt itu sekaligus menghapus konteks pengguna yang dibutuhkan sebagian metode autentikasi.
Pilih pemiliknya dengan sengaja: tugas yang dipicu saat logon untuk terowongan per pengguna, atau layanan untuk terowongan seluruh mesin. Mencampur keduanya dan mengharapkan perilaku yang sama adalah cara koneksi yang bekerja manual mulai gagal di bawah otomatisasi.
Biarkan pemicu otomatis seperti saat Anda menemukannya
Windows dapat mengangkat terowongan sendiri saat aplikasi atau kondisi jaringan cocok, dan pemutusan dapat menambahkan profil ke daftar entri pemicu otomatis yang dinonaktifkan. Percobaan otomatis berikutnya lalu tidak pernah terjadi, jauh setelah skrip yang bertanggung jawab keluar. Tugas yang memutus tanpa syarat karena itu merusak perilaku selalu-aktif bagi setiap pengguna lain di mesin itu. Efek samping itu tak terlihat di log tugas, dan itulah yang membuatnya mahal.
Catat keadaan profil sebelum tugas berjalan, dan kembalikan seperti semula alih-alih merobohkan terowongan secara bawaan. Mengaktifkan lagi pemicunya adalah perubahan kebijakan, jadi perlakukan itu sebagai langkah yang disengaja, bukan pembersihan.
Dua batas bertahan terhadap berapa pun jumlah skrip. rasdial dapat melaporkan keberhasilan sementara layanan di balik terowongan masih tak terjangkau, jadi ujilah sumber daya yang benar-benar Anda butuhkan. Profil yang menuntut kartu pintar, persetujuan push, atau masuk lewat peramban tidak punya jalur tanpa pengawasan, dan pemilik manusia tetap bagian dari desain.