Skrip profil VPN P2S Azure untuk setiap pengguna Windows
Add-VpnConnection menimbulkan ralat EapConfigXmlStream apabila suis menerima boolean. Betulkan skop dan laluan yang hilang sebelum menggunakan pada armada.
Mengagihkan pakej Azure titik ke tapak secara manual berfungsi untuk lima komputer riba dan runtuh pada lima puluh. Laluan berskrip mempunyai dua perangkap yang masing-masing menelan satu petang: ralat parameter yang kelihatan seperti kegagalan sijil, dan laluan yang tidak pernah dipasang oleh sambungan walaupun semua yang lain betul. Kedua-duanya tidak diperbaiki dengan memuat turun semula pakej klien. Lakukan pemeriksaan di bawah mengikut urutan dan berhenti pada yang pertama gagal.
Saya kekalkan urutannya kerana setiap langkah menganggap langkah sebelumnya benar.
1. Betulkan skop profil sebelum peranti pertama
Profil untuk semua pengguna tinggal pada mesin dan muncul dalam setiap sesi. Profil setiap pengguna mengikut satu akaun dan menyimpan kelayakannya dalam konteks akaun itu. Pilih satu dan kekal dengannya, kerana mesin yang membawa kedua-duanya memaparkan dua entri dengan nama yang sama, dan pengguna menyambung kepada yang muncul dahulu. Menukar skop kemudian bermakna membuang profil lama dahulu dan bukannya menyuntingnya di tempatnya.
Profil untuk semua pengguna sesuai untuk peranti kongsi dan kiosk di mana tiada siapa log masuk dengan akaun peribadi. Ia nilai lalai yang salah apabila sijil dikeluarkan bagi setiap orang, kerana profil seluruh mesin tidak boleh membentangkan kelayakan milik orang lain. Tulis pilihan itu dalam rekod penggunaan sebelum komputer riba kedua wujud.
2. Berikan suis sebagai suis
Add-VpnConnection menerima parameter suis yang sama ada hadir atau tidak. Memberi $true kepadanya menimbulkan ralat EapConfigXmlStream, sebab itulah banyak utas tentang perkara ini berakhir dengan memeriksa rantaian sijil yang tidak pernah menjadi masalah.
Add-VpnConnection -Name "Contoso P2S" `
-ServerAddress "azuregateway-00000000-0000-0000-0000-000000000000.cloudapp.net" `
-AllUserConnection -UseWinLogonCredential -RememberCredential `
-TunnelType Automatic -EncryptionLevel Required -AuthenticationMethod MSChapv2Alamat gerbang di atas hanyalah contoh; ambil yang sebenar daripada pakej yang dimuat turun dan kekalkannya dalam tanda petik. -AllUserConnection memerlukan sesi yang dinaikkan, dan profil yang diciptanya adalah seluruh mesin walaupun anda menjalankan arahan sebagai pentadbir. Baca set parameter dengan Get-Help Add-VpnConnection -Parameter * sebelum menambah lebih banyak suis.
3. Tambah laluan yang tidak ditambah oleh penyesuai
Penyesuai titik ke tapak memasang satu laluan untuk kumpulan alamat klien dan tidak lebih.
Awalan rangkaian maya di luar kumpulan itu kekal tidak dapat dicapai sementara terowong masih melaporkan Connected, dan itulah kegagalan paling mengelirukan dalam aliran kerja ini. Tambah laluan itu secara eksplisit selepas sambungan berjaya, dan halakan ia ke alamat antara muka yang diterima oleh penyesuai dan bukan ke nama gerbang awam. Alamat itu datang daripada ipconfig selepas bersambung, dan ia berubah antara sesi.
route add 10.0.0.0 mask 255.255.0.0 10.0.1.5
route print -4 | findstr /c:"10.0.0.0"Padam laluan semasa memutuskan sambungan supaya hop seterusnya yang lapuk tidak boleh menghantar trafik ke lubang hitam kemudian. Anggap arahan itu sebagai penyelewengan setempat yang didokumenkan: jika keluaran klien masa hadapan menambah laluan itu sendiri, baris anda menjadi pendua yang bersaing dengan hop seterusnya pakej itu sendiri.
4. Sahkan sebagai pengguna standard
Sesi pentadbir menyembunyikan kesilapan skop, kerana penaikan kadangkala membekalkan kelayakan yang pengguna sebenar tidak akan ada.
Log masuk sebagai bukan pentadbir, sambung melalui profil, dan uji satu perkhidmatan peribadi daripada internet awam. Sahkan profil muncul dalam Get-VpnConnection -AllUserConnection, keadaan mencapai Connected, dan laluan yang anda tambah menunjuk ke alamat penyesuai semasa. Kemudian tidurkan mesin, bangunkan, dan bandingkan ipconfig sekali lagi.
5. Buang penggunaan yang buruk dengan bersih
Remove-VpnConnection dengan -AllUserConnection dan -Force memadam profil seluruh mesin. Force penting kerana profil yang bersambung menolak pembuangan jika tidak, dan profil yang separuh dibuang lebih sukar didiagnosis daripada pemasangan semula yang bersih.
Simpan nama profil, alamat gerbang dan laluan yang ditambah dalam nota penggunaan. Ketiga-tiga nilai itu ialah apa yang diperlukan oleh panggilan meja bantuan sebelum sesiapa membuka tiket, dan ia juga apa yang diperlukan oleh skrip seterusnya apabila alamat gerbang berubah. Tambah versi pakej klien pada nota yang sama, kerana tingkah laku laluan milik pakej itu dan bukan Windows.