Windows Firewall'da Powershell Komutları ile Port İzin Verme ve Engelleme Örnekleri
1. Bir porta izin verme:
Windows Firewall'da bir porta izin vermek için "New-NetFirewallRule" komutunu kullanabilirsiniz. Aşağıdaki örnekte, 1433 numaralı portun SQL Server'a erişim izni vermek için nasıl kullanılacağı gösterilmiştir.
New-NetFirewallRule -DisplayName "Allow SQL Server Port" -Direction Inbound -Protocol TCP -LocalPort 1433 -Action Allow
Bu komutla, yukarıdaki örnekteki gibi bir kural oluşturursunuz. İzin verilen port numarasını "-LocalPort" parametresi ile belirtirsiniz ve "-Action" parametresi ile bu porta erişime izin verilmesini sağlarsınız.
2. Bir porta engelleme:
Windows Firewall'da bir porta engellemek için de "New-NetFirewallRule" komutunu kullanabilirsiniz. Aşağıdaki örnekte, 80 numaralı portun HTTP trafiğini engellemek için nasıl kullanılacağı gösterilmiştir.
New-NetFirewallRule -DisplayName "Block HTTP Port" -Direction Inbound -Protocol TCP -LocalPort 80 -Action Block
Bu komutla, yukarıdaki örnekteki gibi bir kural oluşturursunuz. Engellenen port numarasını "-LocalPort" parametresi ile belirtirsiniz ve "-Action" parametresi ile bu porta erişime izin verilmemesini sağlarsınız.
3. Var olan bir kuralı değiştirme:
Var olan bir kuralı değiştirmek için "Set-NetFirewallRule" komutunu kullanabilirsiniz. Aşağıdaki örnekte, 1433 numaralı porta erişime izin veren bir kuralın ismini ve açıklamasını değiştiriyoruz.
Set-NetFirewallRule -DisplayName "Allow SQL Server Port" -NewDisplayName "New SQL Server Port Rule" -NewDescription "This rule allows SQL Server port access."
Bu komutla, yukarıdaki örnekteki gibi bir kuralı değiştirirsiniz. "Set-NetFirewallRule" komutu ile önce değiştirilmek istenen kuralın adını belirtirsiniz, ardından "-NewDisplayName" ve "-NewDescription" parametreleri ile yeni kural adını ve açıklamasını belirleyebilirsiniz.
HASAN KAYAPINAR
HAKKIMDA