https://techexpert.tips/pt-br/category/powershell-pt-br/
sábado, 16 de julho de 2022
Powershell - Teste conectividade TCP
Tutorial Powershell - Teste a conectividade da porta TCP
Como administrador,inicie um novo prompt de linha de comando POWERSHELL.
Teste a conectividade de uma porta TCP usando Powershell.
Test-NetConnection google.com -Port 80
Aqui está a saída de comando.
ComputerName : google.com
RemoteAddress : 142.250.78.238
RemotePort : 80
InterfaceAlias : Wi-Fi
SourceAddress : 192.168.2.107
TcpTestSucceeded : True
Teste a conectividade de uma porta TCP usando o modo silencioso.
Test-NetConnection google.com -Port 80 -InformationLevel Quiet
Aqui está a saída de comando.
True
Teste a conectividade de uma porta TCP usando versões mais antigas do Powershell.
(New-Object System.Net.Sockets.TcpClient).ConnectAsync('google.com', 80).Wait(1000)
Aqui está a saída de comando.
True
Meça o tempo de resposta da conectividade a uma porta TCP.
Measure-Command {Test-NetConnection google.com -Port 80} | % TotalSeconds
Aqui está a saída de comando.
0.8796233
Meça o tempo de resposta da conectividade a uma porta TCP usando versões mais antigas do Powershell.
Measure-Command {(New-Object System.Net.Sockets.TcpClient).ConnectAsync('google.com', 80).Wait(1000)} | % TotalSeconds
Aqui está a saída de comando.
0.0414438
Parabéns! Você é capaz de testar a conectividade de uma porta TCP usando Powershell.
Tutorial Powershell - Teste a conectividade da porta TCP usando um script
Como administrador,inicie um novo prompt de linha de comando POWERSHELL.
Crie um arquivo de texto contendo a lista de IP ou hosts.
google.com
www.whatismyip.com
banana.com
Crie um arquivo de texto contendo as portas TCP desejadas.
80
25
443
Teste a conectividade com as portas TCP usando um script Powershell.
$HOSTFILE = Get-Content "C:\HOSTS.txt"
$PORTFILE = Get-Content "C:\PORTS.txt"
foreach ($HOSTLINE in $HOSTFILE)
{
foreach ($PORTLINE in $PORTFILE)
{
$STATUS=(New-Object System.Net.Sockets.TcpClient).ConnectAsync($HOSTLINE, $PORTLINE).Wait(1000)
Write-Output "$HOSTLINE, $PORTLINE, Status: $STATUS"
}
}
Aqui está a saída de comando.
google.com, 80, Status: True
google.com, 25, Status: False
google.com, 443, Status: True
www.whatismyip.com, 80, Status: True
www.whatismyip.com, 25, Status: False
www.whatismyip.com, 443, Status: True
banana.com, 80, Status: True
banana.com, 25, Status: False
banana.com, 443, Status: True
Parabéns! Você é capaz de testar a conectividade da porta TCP usando um script Powershell.
fonte: https://techexpert.tips/pt-br/powershell-pt-br/powershell-testar-conectividade-de-porta-tcp/