PowerShell: How To Test A Server Ephemeral Port

# Setup a listening port on server
# This session will automatically terminates after a number of test counts

function initTestEpheralPort{
  $cmdlet="(new-object Net.Sockets.TcpClient).Connect('$env:computername', $port)"
  write-host "$env:computername is now listening on port $port"
  write-host "Please run this function at the client side:`r`n$cmdlet"
          write-host "$((netstat -ano -p tcp|select-string "$port"|out-string))"
          Write-Host "Connection test $testCount remains!";   
          # Stop listening on the server
          write-host "Tests have completed."  

initTestEpheralPort 59848
# Test reachability from a client machine
(new-object Net.Sockets.TcpClient).Connect($server, $port)

Leave a Reply

Your email address will not be published. Required fields are marked *