Kopyalanmış bir rasphone.pbk diğer sistem geneli VPN'leri sildi
Tek bir VPN dağıtmak için genel telefon defterini değiştirmek, içinde saklanan her diğer bağlantıyı siler. Adlandırılmış bir profile sahip olun, önizleyin, sonra geri kalanın hayatta kaldığını kanıtlayın.
Yeni VPN ortaya çıktı, kimlik doğrulama çalıştı ve iki yıldır makinede yaşayan üçüncü taraf bir VPN aynı yeniden başlatmada kayboldu. Dağıtım günlüğünde hiçbir şey bundan söz etmiyordu, çünkü dağıtımda hiçbir şey bununla ilgilenmiyordu. Paket genel telefon defterini değiştirmişti ve diğer bağlantı o dosyadaki bir girdiydi. Bu, bir kopyalama işleminin kopyalama işleminin davranması gerektiği gibi davranmasından ibaret.
Çözüm daha iyi bir kopya değil. Çözüm dosyayı kopyalamamak.
Telefon defterinin gerçekte içerdiği şey
Telefon defteri bir profil değil, bağlantı tanımlarının kabıdır. Kullanıcı başına girdiler kullanıcı profilinin altında yaşar ve tüm kullanıcı girdileri makine geneli ProgramData yolunun altında yaşar, bu yüzden o dosyayı yazan bir dağıtım tüm yerel kullanıcılara aynı anda dokunur. Aynı dosya başka üreticilerin oluşturduğu girdileri de taşır ve yan hasar tam da oradan gelir.
Bağlantı tanımı da hikâyenin tamamı değil. Yollar, DNS ilkesi, güvenilen CA malzemesi ve kimlik ayrı sahipler tarafından sağlanır.
Profilin hangi kapsama ait olduğunu belirleyin
Herhangi bir şey yazmadan önce iki kapsamı da listeleyin. Get-VpnConnection geçerli kullanıcının girdilerini döndürür ve Get-VpnConnection -AllUserConnection makine genelindekileri döndürür; aynı ad her ikisinde de farklı ayarlarla bulunabilir. Dağıtımınızın hangi kapsama sahip olduğuna karar verin ve yazın, çünkü yanlış kapsamı güncellemek kullanıcıyı eski profil üzerinden bağlanmaya bırakırken sizin değişikliğiniz kimsenin okumadığı bir dosyada durur. SYSTEM olarak çalışan zamanlanmış bir görev da oturum açmış kullanıcıdan farklı bir profil kümesi görür.
Sahibi adlandırmak, sonraki mühendisin dosyanın tamamını kopyalamayı tekrarlamasını engelleyen adımdır.
Adlandırılmış bağlantıyı oluşturun veya güncelleyin, başka bir şey yapmayın
Yerel bir Windows profili için Add-VpnConnection tek bir girdi oluşturur ve -AllUserConnection makine geneli kapsamı seçer. Önce -WhatIf ile çalıştırın, böylece önizleme kullanıcı şikâyetine değil sizin dökümünüze düşsün:
Add-VpnConnection -Name 'Office VPN' -ServerAddress 'vpn.example.com' -TunnelType Ikev2 -AuthenticationMethod Eap -EapConfigXmlStream $approvedEapXml -AllUserConnection -WhatIfEAP XML meşru bir yerden gelmelidir: çalışan bir referans profilden dışa aktarılmış ya da yönetim araçlarınızca gerçek ağ geçidi için üretilmiş olmalıdır. Sunucu güven ayarları doğru değilse profil ya yanlış şeye bağlanır ya da her yerde başarısız olur; ikisi de başarılı bir dağıtım değildir.
Girdi zaten varsa ayarlarını karşılaştırın ve onu silip yeniden oluşturmak yerine Set-VpnConnection ile güncelleyin. Silmek, çalışan bir yapılandırmanın kimsenin belgelemediği alanları kaybetmesinin ve ilgisiz girdilerin geniş bir temizliğe takılmasının yoludur.
Bir sonraki ilke yenilemesinde eski profili geri koyacak ikinci bir yönetim sistemi olup olmadığını kontrol edin. Pilotlar burada cmdlet'te olduğundan daha sık başarısız olur.
Zaten başka bir VPN'i olan bir makinede pilot uygulama yapın
Makine geneli ilgisiz bir girdisi olan bir test makinesi seçin, dağıtın, sonra üç şeyi doğrulayın: yeni profil amaçlanan kapsamda görünüyor, kimlik doğrulama özel bir kaynağa ulaşıyor ve ilgisiz girdi hâlâ bağlanıyor. İki kez daha dağıtın ve ikinci çalıştırmanın yalnızca sahip olduğu profili değiştirdiğini doğrulayın. O üçüncü kontrol, kendi girdisine karşı idempotent, diğer her şeye karşı yıkıcı olan bir paketi yakalar.
Kaldırma aynı kuralı izler: Remove-VpnConnection -Name 'Office VPN' -AllUserConnection bir girdiyi emekliye ayırır ve dosyanın geri kalanına dokunmaz.
Önceki amaçlanan yapılandırmayı erişilebilir tutun, böylece kapsamı sınırlı bir geri alma tüm makine durumunu geri yüklemek yerine tek bir profili yeniden içe aktarmak olsun.