Connect to a port

Test-NetConnection -Port {{port}} {{ip}}
nc {{ip}} {{port}} 
telnet {{ip}} {{port}}

Scanning ports in a range - [ TCP connect scan ]

nc -nvv -w 1 -z {{ip}} {{port_range}}
{{port_range}} | % {echo ((New-Object Net.Sockets.TcpClient).Connect("{{ip}}", $_)) "TCP port $_ is open"} 2>$null

Replace {{port_range}} with range in pattern 1...65535.

UDP port scan

nc -nv -u -z -w 1 {{ip}} {{port-range}}

A similar local port scan explicitly probing all 65535 ports generated about 4 megabytes of traffic


Tools :