Sola lettura: Mostra informazioni e non modifica nulla.
PowerShell offre gli stessi controlli del prompt classico con un output strutturato, più facile da filtrare e da salvare. Per aprirlo: Win + X, poi Terminale o Windows PowerShell. Tutti i comandi di questa guida sono in sola lettura.
Stato delle schede di rete
Get-NetAdapter | Select-Object Name, Status, LinkSpeed, MacAddress
Status deve essere Up per la scheda che usi. Una velocità di collegamento molto bassa (per esempio 10 Mbps su un cavo che dovrebbe andare a 1 Gbps) indica spesso un cavo o una presa danneggiati.
Configurazione IP e gateway
Get-NetIPConfiguration
Mostra per ogni scheda l’indirizzo IPv4, il gateway predefinito e i server DNS: è l’equivalente leggibile di ipconfig /all.
Test di connessione a un servizio
Test-NetConnection -ComputerName www.microsoft.com -Port 443 -InformationLevel Detailed
Il comando verifica anche che la porta TCP risponda, cosa che il ping non fa. È utile quando un sito o un servizio aziendale non si apre: se TcpTestSucceeded è False ma il ping funziona, la porta è bloccata da un firewall o il servizio è fermo. Porte comuni: 443 per i siti HTTPS, 3389 per il desktop remoto, 445 per le cartelle condivise.
Risoluzione dei nomi
Resolve-DnsName www.google.com
Get-DnsClientServerAddress -AddressFamily IPv4
Il primo comando chiede al DNS l’indirizzo di un nome, il secondo mostra quali server DNS sta usando ogni scheda. Per confrontare la risposta con un server pubblico:
Resolve-DnsName www.google.com -Server 1.1.1.1
Se il server pubblico risponde e quello configurato no, il problema è nel DNS del router o del provider.
Salvare il risultato
Per inviare i dati a un tecnico, esporta la configurazione in un file di testo:
Get-NetIPConfiguration -Detailed | Out-File "$env:USERPROFILE\Desktop\rete.txt"