Hər Windows istifadəçisi üçün Azure P2S VPN profili skriptləyin
Add-VpnConnection açarlara boolean verildikdə EapConfigXmlStream xətası verir. Donanmaya yerləşdirməzdən əvvəl əhatə dairəsini və çatışmayan marşrutu düzəldin.
Azure nöqtədən sahəyə paketini paylamaq beş noutbuk üçün işləyir və əllidə dağılır. Skript yolu hər biri bir günorta vaxtı aparan iki tələyə malikdir: sertifikat nasazlığı kimi oxunan parametr xətası və hər şey düzgün olsa belə bağlantının heç vaxt quraşdırmadığı marşrut. Bunların heç biri müştəri paketini yenidən endirməklə düzəlmir. Aşağıdakı yoxlamaları sıra ilə aparın və ilk uğursuz olan yerdə dayanın.
Sıranı sabit saxlayıram, çünki hər addım əvvəlkinin doğru olduğunu fərz edir.
1. Profil əhatəsini ilk cihazdan əvvəl düzəldin
Bütün istifadəçilər üçün profil maşında saxlanılır və hər sessiyada görünür. Bir istifadəçiyə aid profil bir hesabı izləyir və etimad məlumatlarını həmin hesabın kontekstində saxlayır. Birini seçin və ona sadiq qalın, çünki hər ikisini daşıyan maşın eyni adlı iki giriş göstərir və istifadəçilər ilk görünənə qoşulur. Əhatə dairəsini sonradan dəyişmək köhnə profili yerində redaktə etmək əvəzinə əvvəlcə silmək deməkdir.
Bütün istifadəçi profilləri heç kimin şəxsi hesabla daxil olmadığı paylaşılan və kiosk cihazlarına uyğundur. Sertifikat hər şəxs üçün verildikdə onlar səhv standartdır, çünki maşın səviyyəli profil başqasına aid etimad məlumatını təqdim edə bilməz. Seçimi ikinci noutbuk yaranmazdan əvvəl yerləşdirmə qeydinə yazın.
2. Açarları açar kimi ötürün
Add-VpnConnection ya mövcud, ya da olmayan açar parametrləri qəbul edir. Onlara $true ötürmək EapConfigXmlStream xətası yaradır, buna görə bu barədə çoxsaylı müzakirələr heç vaxt problem olmayan sertifikat zəncirlərini yoxlamaqla bitir.
Add-VpnConnection -Name "Contoso P2S" `
-ServerAddress "azuregateway-00000000-0000-0000-0000-000000000000.cloudapp.net" `
-AllUserConnection -UseWinLogonCredential -RememberCredential `
-TunnelType Automatic -EncryptionLevel Required -AuthenticationMethod MSChapv2Yuxarıdakı şlüz ünvanı nümunədir; əslini endirilmiş paketdən götürün və dırnaq içində saxlayın. -AllUserConnection yüksəldilmiş sessiya tələb edir və yaratdığı profil administrator kimi əmr işlətsəniz də maşın əhatəlidir. Daha çox açar əlavə etməzdən əvvəl parametr dəstini Get-Help Add-VpnConnection -Parameter * ilə oxuyun.
3. Adapterin əlavə etmədiyi marşrutu əlavə edin
Nöqtədən sahəyə adapteri müştəri ünvan hovuzu üçün marşrut quraşdırır və başqa heç nə etmir.
Həmin hovuzdan kənarda virtual şəbəkə prefiksi tunel hələ də Connected bildirərkən əlçatmaz qalır və bu, bu iş axınındakı ən çaşdırıcı nasazlıqdır. Bağlantı uğurlu olduqdan sonra marşrutu açıq şəkildə əlavə edin və onu publik şlüz adına deyil, adapterin aldığı interfeys ünvanına yönəldin. Bu ünvan qoşulduqdan sonra ipconfig-dən gəlir və sessiyalar arasında dəyişir.
route add 10.0.0.0 mask 255.255.0.0 10.0.1.5
route print -4 | findstr /c:"10.0.0.0"Bağlantı kəsiləndə marşrutu silin ki, köhnə növbəti hop sonradan trafiki qara dəliyə çevirməsin. Əmri sənədləşdirilmiş yerli kənarlaşma kimi qəbul edin: gələcək müştəri buraxılışı marşrutu özü əlavə etsə, sizin sətriniz paketin öz növbəti hopu ilə rəqabət edən dublikat olur.
4. Standart istifadəçi kimi yoxlayın
Administrator sessiyası əhatə səhvlərini gizlədir, çünki yüksəltmə bəzən əsl istifadəçidə olmayan etimad məlumatı təqdim edir.
Administrator olmayan kimi daxil olun, profil vasitəsilə qoşulun və publik internet əvəzinə bir özəl xidməti sınaqdan keçirin. Profilin Get-VpnConnection -AllUserConnection-da göründüyünü, vəziyyətin Connected-ə çatdığını və əlavə etdiyiniz marşrutun cari adapter ünvanına işarə etdiyini təsdiqləyin. Sonra maşını yuxuya salın, oyadın və ipconfig-i yenidən müqayisə edin.
5. Pis yerləşdirməni səliqəli silin
Remove-VpnConnection -AllUserConnection və -Force ilə maşın səviyyəli profili silir. Force vacibdir, çünki qoşulmuş profil əks halda silinməkdən imtina edir və yarım silinmiş profilin diaqnozu təmiz yenidən quraşdırmadan daha çətindir.
Profil adını, şlüz ünvanını və əlavə edilmiş marşrutları yerləşdirmə qeydlərində saxlayın. Bu üç dəyər hər hansı bilet açılmazdan əvvəl dəstək zənginin ehtiyac duyduğu şeylərdir və şlüz ünvanı dəyişdikdə növbəti skriptin də ehtiyac duyduğu şeylərdir. Müştəri paketinin versiyasını eyni qeydə əlavə edin, çünki marşrut davranışı Windows-a deyil, həmin paketə aiddir.