Memperbaiki – Aturan pengecualian WinRM Firewall tidak berfungsi saat Jenis Koneksi Internet diatur ke Publik — Cepat dan Tunggu!

Anda mungkin telah melihat kesalahan berikut saat menjalankan Enable-PSRemoting atau Set-WSManQuickConfig:Set-WSManQuickConfig : WinRM pengecualian firewall tidak https://kangasep.com/jasa-backlink-pbn/ akan berfungsi karena salah satu jenis networkconnection dalam hal ini Mesin diatur ke publik. Ubah jenis koneksi jaringan menjadi Domain atau Pribadi dan coba lagi. At line:1 char:1+ Set-WSManQuickConfig -Force+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [Set-WSManQuickConfig], InvalidOperationException+ FullyQualifiedErrorId : WsManError,Microsoft.WSMan.Management.SetWSManQuickConfigCommand

Artikel ini akan menjelaskan cara mengatasi kesalahan ini. Ada berbagai cara Jasa backlink PBN untuk melakukan ini tergantung pada versi sistem operasi Anda. Solusi Windows 8/2012 cukup waras Private Blog Network sementara windows 7/2008R2 mungkin tampak agak tumpul.

Posting ini https://kangasep.com/ terinspirasi oleh pengalaman yang saya miliki minggu ini mencoba untuk mendapatkan node Chef pelanggan dapat terhubung melalui WinRM melalui SSL. Node ujinya menjalankan Windows 7 dan dia mendapatkan kesalahan di atas ketika mencoba mengaktifkan WinRM. Windows 7 tidak memiliki cara untuk mengubah jenis koneksi melalui cmdlet powershell asli. Saya telah melakukan ini melalui commandline sebelumnya di Windows 7 tetapi tidak memiliki perintah yang berguna. Selanjutnya, sudah begitu lama sejak mengubah jenis koneksi di windows 7 melalui GUI, saya harus menyalakan VM win 7 saya sendiri dan menjalankannya hanya agar saya dapat menyampaikan instruksi propper kepada pelanggan yang sangat sabar ini.

Jadi saya menulis ini untuk menjalankan nuansa yang berbeda dari jenis koneksi pada sistem operasi yang berbeda tetapi terutama untuk memiliki tempat yang dikenal di internet di mana saya dapat menyimpan perintah. TL;DR untuk Klien Windows 7 atau 2008R2:

Jika Anda tidak peduli tentang hal lain selain melewati kesalahan ini pada windows 7 atau 2008R2 tanpa menunjuk dan mengklik seremonial, cukup jalankan perintah ini:$networkListManager = [Aktivator]::CreateInstance([Type]::GetTypeFromCLSID([Guid]”{DCB00C01-570F-4A9B-8D69-199FDBA5723B}”))$connections = $networkListManager.GetNetworkConnections()# Atur lokasi jaringan ke Private untuk semua jaringan$connections | % {$_. GetNetwork(). SetKategori(1)}

Ini berfungsi pada windows 8/2012 dan yang lebih baru juga tetapi ada banyak perintah yang lebih ramah yang dapat Anda jalankan sebagai gantinya.  Kecuali Anda satu bagian dari GUIDs.Connection Types – apa artinya?

Windows menyediakan profil jenis koneksi yang berbeda (atau Lokasi Jaringan) masing-masing dengan tingkat pembatasan yang berbeda pada koneksi apa yang dapat diberikan ke komputer lokal di jaringan.

Saya pribadi selalu menemukan jenis ini membingungkan namun bermaksud baik. Anda mungkin akrab dengan pesan yang disajikan saat pertama kali Anda masuk ke mesin yang menanyakan apakah Anda ingin komputer dapat ditemukan di internet. Jika Anda memilih tidak, antarmuka jaringan diberi profil koneksi internet publik. Jika Anda memilih “ya” maka itu pribadi. Bagi saya kebingungannya adalah bahwa saya menyamakan “publik” dengan “dapat diakses publik” tetapi di sini sebaliknya berlaku.

Lokasi jaringan publik telah mematikan Network Discovery dan membatasi firewall Anda untuk beberapa aplikasi. Anda tidak dapat membuat atau bergabung dengan Grup Rumah dengan setelan ini. Aturan pengecualian firewall WinRM juga tidak dapat diaktifkan pada jaringan publik. Lokasi jaringan Anda harus bersifat pribadi agar mesin lain dapat membuat koneksi WinRM ke komputer. Jaringan Domain

Jika komputer Anda berada di domain, itu adalah jenis lokasi jaringan yang sama sekali berbeda. Pada jaringan domain, aksesibilitas mesin diatur oleh kebijakan domain Anda. Jenis lokasi jaringan ini dipilih secara otomatis jika mesin Anda adalah bagian dari domain Active Directory. Bekerja di sekitar pembatasan jaringan publik pada Windows 8 dan yang lebih baru

Saat mengaktifkan WinRM, SKU klien windows (8, 8.1, 10) mengekspos pengaturan tambahan yang memungkinkan mesin dapat ditemukan melalui WinRM secara publik tetapi hanya pada subnet yang sama. Dengan menggunakan tombol -SkipNetworkProfileCheck dari Enable-PSRemoting atau Set-WSManQuickConfig Anda masih dapat mengizinkan koneksi ke komputer Anda tetapi koneksi tersebut harus berasal dari mesin lain pada subnet yang sama.Aktifkan-PSRemoting -SkipNetworkProfileCheckJadi ini dapat bekerja untuk VM lokal tetapi masih akan membatasi untuk VM berbasis cloud.Mengubah Lokasi Jaringan

Setelah Anda menjawab ya atau tidak pertanyaan awal apakah Anda ingin ditemukan, Anda tidak pernah diminta lagi, tetapi Anda dapat mengubah pengaturan ini nanti.

Ini adalah blog yang ramah keluarga jadi saya tidak akan membahas cara mengubah Lokasi Jaringan melalui GUI. Itu bisa dilakukan tetapi Anda adalah orang yang kotor untuk melakukannya (pengungkapan penuh – saya telah bersalah melakukan ini). Windows 8/2012 ke atas

Powershell versi 3 dan versi lebih baru mengekspos cmdlet yang memungkinkan Anda melihat dan mengubah Lokasi Jaringan Anda. Get-NetConnectionProfile menunjukkan lokasi jaringan semua antarmuka jaringan:PS C:\Windows\system32> Get-NetConnectionProfileName: Network2InterfaceAlias: EthernetInterfaceIndex: 3NetworkCategory: PrivateIPv4Connectivity : InternetIPv6Connectivity : LocalNetwork

Perhatikan NetworkCategory di atas. Lokasi jaringan bersifat pribadi.

Gunakan Set-NetConnectionProfile untuk mengubah jenis lokasi:Set-NetConnectionProfile -InterfaceAlias Ethernet -NetworkCategory PublicGet-NetConnectionProfile | Set-NetConnectionProfile -NetworkCategory Private

Yang kemudian nyaman jika Anda ingin memastikan bahwa semua antarmuka jaringan diatur ke lokasi tertentu. Windows 7 dan 2008R2

Anda tidak akan memiliki cmdlet di atas yang tersedia di Windows 7 atau 2008R2. Anda masih dapat mengubah lokasi pada baris perintah tetapi perintahnya jauh lebih tidak intuitif. Seperti yang ditunjukkan dalam tl;dr, berikut adalah perintahnya:$networkListManager = [Aktivator]::CreateInstance([Type]::GetTypeFromCLSID([Guid]”{DCB00C01-570F-4A9B-8D69-199FDBA5723B}”))$connections = $networkListManager.GetNetworkConnections()# Atur lokasi jaringan ke Private untuk semua jaringan$connections | % {$_. GetNetwork(). SetKategori(1)}

Pertama kita mendapatkan referensi ke contoh COM dari INetworkListManager yang secara alami memiliki ID Kelas DCB00C01-570F-4A9B-8D69-199FDBA5723B. Kami kemudian mengambil semua koneksi jaringan dan akhirnya mengatur semuanya ke lokasi yang diinginkan:0 – Umum1 – Pribadi2 – Domain