$defaultPort = 7456 $userPort = Read-Host "enter port [$defaultPort]:" if ($userPort -eq "") { $userPort = $defaultPort } Write-Host "free port: $userPort" Get-NetTCPConnection -State Listen | Where-Object { $_.LocalPort -eq $userPort } | ForEach-Object { Get-Process -ID $_.OwningProcess } | Stop-Process