Do PowerShell.
Se você quer apenas testar a porta TCP e ter o Net 4.5, você pode usar algo como;
$i = New-Object -TypeName System.Net.Sockets.TCPClient; $i.ConnectAsync(IP, PORT); $i.Connected; $i.Close()
para versões anteriores, a seguinte versão verdadeira / falsa mais simples deve funcionar.
$i = New-Object -TypeName System.Net.Sockets.TCPClient; $i.Connect(IP, PORT); $i.Connected; $i.Close()
Caso contrário, use o POWERCAT , que é uma função de adição não nativa que possui a funcionalidade netcat, usando componentes nativos do PowerShell versão 2. Primeiro você precisa carregar a função antes de poder executá-la. encontre e instale a partir daqui link
Como mencionado em comentários anteriores No Windows 8.1 e no Windows Server 2012 R2, a Microsoft lançou com o Powershell 4. o cmdlet Test-NetConnection que pode ser usado para solucionar problemas de conexão de rede. Infelizmente, isso usa métodos exclusivos não disponíveis no sistema operacional anterior.
Também disponível script Test-Port link