• EnglishSpanishGermanFrenchPolishChinese (Traditional)


EnglishSpanishGermanFrenchPolishChinese (Traditional)

Operating systems, scripting, PowerShell and security

Operating systems, software development, scripting, PowerShell tips, network and security

Menú principal
  • Categorías
  • Cursos
  • Libro de PowerShell
  • Lo mejor
  • Lo último
  • Proyectos
  • Contactar
Ir al contenido

Ejercicios de PowerShell: comprobar si un puerto está abierto o no

Contenidos

  • Si está abierto parece que no hay resultado
  • Si no está abierto hay resultado

Si está abierto parece que no hay resultado

PowerShell
1
2
3
4
5
6
$tcpobject = New-Object System.Net.Sockets.TcpClient
$connect = $tcpobject.BeginConnect("127.0.0.1",25,$null,$null)
    
# wait for the connection no longer than $timeoutMilliseconds
$wait = $connect.AsyncWaitHandle.WaitOne($timeoutMilliseconds,$false)
$tcpobject.EndConnect($connect)

Si no está abierto hay resultado

PowerShell
1
2
3
4
5
6
$tcpobject = New-Object System.Net.Sockets.TcpClient
$connect = $tcpobject.BeginConnect("127.0.0.1",215,$null,$null)
    
# wait for the connection no longer than $timeoutMilliseconds
$wait = $connect.AsyncWaitHandle.WaitOne($timeoutMilliseconds,$false)
$tcpobject.EndConnect($connect)
Publicado el día 20 de febrero de 2020

CATEGORÍAS

PowerShell

ETIQUETAS

.NET, Connect, Connection, Ejercicios de PowerShell, false, Jesús Niño, Jesús Niño Camazón, New-Object, Sockets, System.Net.Sockets.TCPClient

MÁS

  • Ejercicios de PowerShell: comprobar los puertos TCP abiertos de un rango a otro mediante un try y un catch e indicar si está abierto o no el puerto (sí hace lo que queremos)
  • Administrar el sistema operativo Windows con PowerShell (nivel intermedio), (libro gratis de PowerShell), (tutorial gratis de PowerShell)
  • Convertir un script de PowerShell en un ejecutable de Windows (convertir un formulario en PowerShell)
  • Crear una comunicación entre un cliente en PowerShell de Windows y un servidor en Node.js utilizando TCP/IP
  • Ejercicios de seguridad: realizar una comunicación TCP segura (utilizando Cryptographic Message Syntax)
  • Realizar una petición entre un cliente y un servidor de forma local