Use o Powershell como um chefe
Código básico
$ipaddress = "4.2.2.1"
$port = 53
$connection = New-Object System.Net.Sockets.TcpClient($ipaddress, $port)
if ($connection.Connected) {
Write-Host "Success"
}
else {
Write-Host "Failed"
}
Transforme-o em um cmdlet
[CmdletBinding()]
Param(
[Parameter(Mandatory=$True,Position=1)]
[string]$ip,
[Parameter(Mandatory=$True,Position=2)]
[int]$port
)
$connection = New-Object System.Net.Sockets.TcpClient($ip, $port)
if ($connection.Connected) {
Return "Connection Success"
}
else {
Return "Connection Failed"
}
Salvar como um script e usar o tempo todo
Então você usa o comando no seu comando powerhell ou cmd da seguinte forma:
PS C:\> telnet.ps1 -ip 8.8.8.8 -port 53
ou
PS C:\> telnet.ps1 8.8.8.8 53