17 lines
511 B
PowerShell
17 lines
511 B
PowerShell
param(
|
|
[string]$ListenAddress = "0.0.0.0",
|
|
[int]$Port = 8010,
|
|
[string]$RuleName = "MyIntranetApp-8010"
|
|
)
|
|
|
|
$ErrorActionPreference = "Stop"
|
|
|
|
netsh interface portproxy delete v4tov4 listenport=$Port listenaddress=$ListenAddress | Out-Null
|
|
|
|
$existingRule = Get-NetFirewallRule -DisplayName $RuleName -ErrorAction SilentlyContinue
|
|
if ($existingRule) {
|
|
Remove-NetFirewallRule -DisplayName $RuleName | Out-Null
|
|
}
|
|
|
|
Write-Host "Removed portproxy and firewall rule for port $Port" -ForegroundColor Yellow
|