Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ## Firewall rules returned by PowerShell Get-NetFirewallRule don't include port information so we get port filters for specific remote ports & cross reference to the corresponding firewall rules
- Get-NetFirewallPortFilter|where remoteport -ine 'Any'|group remoteport,protocol|select @{n='Port';e={if( $p = $_.group[0].RemotePort -as [int]) { $p } else { $_.group[0].RemotePort}}},@{n='Protocol';e={$_.group[0].Protocol}},@{n='Enabled';e={ $script:rules = Get-NetFirewallRule -Name $_.group.InstanceID -EA 0 ; ($script:rules | Select -Expand Enabled -Unique) -match 'True' }},@{n='Rules';e={($script:rules|Select -expand DisplayName) -join ' / '}}|Where Enabled|sort port|ogv
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement