Güvenlik duvarı kuralını yalnızca Etki Alanı için powershell ile etkinleştirin


0

Powershell 4 ile belirli NetFirewallProfile için CimInstance nasıl elde edilir?

GUI gibi, "ağ türü" alan adı için MS DTC kullanmaya izin veren mevcut güvenlik duvarı kuralını etkinleştirmeyi otomatikleştirmeye çalışıyorum enter image description here

Enable-NetFirewallRule –DisplayGroup “Distributed Transaction Coordinator”

tüm onay kutularını ayarlar

cmdlet Enable-NetFirewallRule vardır AssociatedNetFirewallProfile parametre ancak türünde CimInstance değil String. Ayrıca birde şu var Get-NetFirewallProfile ancak parametreyi doldurmak için veya boru hattı aracılığıyla ne değişken olarak kullanamam.

Yanıtlar:


1

Profili almaya çalışmak ve onu tedarik etmek yerine, Get-NetFirewallRule kuralı (profille birlikte) bulmak ve içine yerleştirmek için Enable-NetFirewallRule.

Örnek olarak, "Dağıtılmış İşlem Düzenleyicisi" nin gerçek kuralın adı olduğunu varsayarak aşağıdakileri kullanabilirsiniz:

Get-NetFirewallRule | Where {$_.Name -eq "Distributed Transaction Coordinator" -and $_.Profile -eq "Domain"} | Enable-NetFirewallRule

Ayrıca kullanabilmelisin Get-NetFirewallProfile Bir profilin nesnesini bir değişkene getirmek ve sağlamak.


süzme Get-NetFirewallRule sorunumu çözdüm Teşekkürler. İkinci öneriniz, asıl gönderimin son cümlesinde bahsettiğim - benim için işe yaramadı.
SerG

Şimdi, GUI ile yaptığım ilk denemelerden dolayı bu kuralların var olduğunu anladım. Temiz sistemde onları sadece etkinleştirmekle kalmamalıyım.
SerG
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.