Test-NetConnection es un cmdlet de PowerShell que verifica y luego muestra información de diagnóstico sobre una conexión de red, ya sea a otra computadora en la misma red o un servidor web en Internet. No solo prueba PING, como la línea de comando PING de la vieja escuela, sino mucho más.
A continuación, se muestran algunos ejemplos del uso de este cmdlet que es posible que no conociera antes.
Verifique la conexión a Internet
En lugar de buscar un sitio web al que hacer ping para ver si tiene conexión a Internet, simplemente ejecute el comando sin ningún parámetro.
Test-NetConnection
Lo que hace es hacer ping a una baliza de Internet y mostrar el resultado, ya sea que tenga éxito o no.
Dice su dirección IP local
Ver el Dirección de la fuente de la captura de pantalla de arriba? Esa es su dirección IP local. Ejecutar el siguiente comando incluso le dice cuál es la dirección IP de su enrutador.
Test-NetConnection -InformationLeve "Detailed"

Si bien parece inútil cuando solo tiene una dirección IP, será muy útil cuando tenga varios adaptadores de red, como un adaptador con cable con un acceso wifi. No solo le dice qué IP de origen se usa para hacer la prueba de conexión, sino también con parámetros como ConstrainSourceAddress o ConstrainInterface, también puede decir cuál usar para realizar la prueba.
Escáner de puerto
Hacer ping es la forma más común de probar la conexión de red, pero cuando ICMP está deshabilitado, la siguiente forma confiable es probar el puerto de red.
Test-NetConnection www.nextofwindows.com -Port 443

Incluso puede usar el nombre del puerto si lo desea.
Test-NetConnection www.nextofwindows.com -CommonPortName HTTP

Sin embargo, solo se aceptan los siguientes nombres de puerto.
TraceRoute
Adivina qué, puedes hacer un TraceRoute con Test-NetConnection para enumerar todos los saltos de red utilizados para viajar a la computadora de destino.
Test-NetConnection www.nextofwindows.com -TraceRoute

¿Qué tal hacer un diagnóstico?
Test-NetConnection www.nextofwindows.com -DiagnoseRouting
Disfrutar.