Get-NetAdapter: información completa de adaptadores de red
Get-NetAdapter es el comando PowerShell moderno para obtener información detallada de todos los adaptadores de red: estado, velocidad, dirección MAC, driver y estadísticas. Mucho más rico en datos que ipconfig.
Listar todos los adaptadores
Get-NetAdapter | Format-Table Name, Status, LinkSpeed, MacAddress -AutoSize
Solo adaptadores activos
Get-NetAdapter | Where-Object {$_.Status -eq "Up"}
Estadísticas de tráfico por adaptador
Get-NetAdapterStatistics | Select-Object Name, ReceivedBytes, SentBytes, @{N="RX_MB";E={[math]::Round($_.ReceivedBytes/1MB,1)}}, @{N="TX_MB";E={[math]::Round($_.SentBytes/1MB,1)}}
Ver configuración IP de un adaptador
Get-NetIPAddress -InterfaceAlias "Ethernet" | Format-Table
Deshabilitar / Habilitar adaptador
Disable-NetAdapter -Name "Wi-Fi" -Confirm:$false
Enable-NetAdapter -Name "Wi-Fi"
Test-Connection: ping moderno en PowerShell
Test-Connection es el equivalente PowerShell de ping, pero devuelve objetos ricos con latencia, TTL y estado detallado, perfectos para scripts de monitoreo.
Ping básico
Test-Connection -ComputerName google.com -Count 4
Comprobar varios hosts en paralelo
$hosts = @("google.com", "8.8.8.8", "192.168.1.1", "cerewro.com")
$hosts | ForEach-Object -Parallel {
$result = Test-Connection -ComputerName $_ -Count 2 -Quiet
[PSCustomObject]@{ Host = $_; Alcanzable = $result }
} -ThrottleLimit 4
Test-NetConnection: diagnóstico completo de puerto
Test-NetConnection -ComputerName cerewro.com -Port 443 -InformationLevel Detailed
Monitoreo de red: Pide a Cerewro "Monitorea la conectividad con los servidores de producción cada 30 segundos y avísame si alguno falla". La IA crea un script de monitoreo continuo con Test-Connection y notificaciones.
- Escribe: "Muéstrame el estado de todos mis adaptadores de red"
- Cerewro ejecuta Get-NetAdapter y recoge los datos.
- La IA identifica adaptadores desconectados o con velocidad degradada.
- Sugiere acciones: actualizar driver, deshabilitar adaptadores no usados, etc.