# encoding: ascii
# api: powershell
# title: Test-Port.ps1
# description: Test-Port creates a TCP connection to specified port.
# version: 0.1
# author: BSonPosh
# license: CC0
# x-poshcode-id: 2392
# x-derived-from-id: 6442
# x-archived: 2016-08-19T05:15:23
# x-published: 2011-11-28T08:57:00
#
#
param ($ComputerName,$Port)
$sock = new-object System.Net.Sockets.Socket -ArgumentList $([System.Net.Sockets.AddressFamily]::InterNetwork),$([System.Net.Sockets.SocketType]::Stream),$([System.Net.Sockets.ProtocolType]::Tcp)
try {
$sock.Connect($ComputerName,$Port)
$sock.Connected
$sock.Close()
}
catch {
$false
}