Con PowerShell possiamo vedere e gestire molti aspetti della scheda di rete del nostro computer, per vedere l'elenco completo dei moduli a nostra disposizione possiamo usare il comando: get-command -module NetTCPIP. Vediamo ora il funzionamento di alcuni di questi moduli utilizzando appunto PowerShell

Nelle immagini presenti nel resto dell'articolo faccio riferimento ai nomi e agli ifIndex dei due computer dove ho fatto le prove, dovrete ovviamente cambiare i comandi indicati e adattarli ai valori rilevati nel vostro computer. Dove trovate una X dovete sostituire il valore presente nel vostro ifIndex.
Schede rete configurate
Il comando Get-NetAdapter, senza argomenti, permette di vedere le schede di rete presenti nel computer con il loro nome, il MacAddress, lo stato o la velocità.

Se vogliamo i dati di una singola scheda di rete possiamo fare riferimento al name e suo ifIndex, i comandi da usare sono Get-NetAdapter -Name "Ethernet", o Get-NetAdapter NomeScheda, oppure Get-NetAdapter -InterfaceIndex X.

Rinominare scheda
Se si vuole cambiare il nome di una scheda di rete per renderlo più significativo, si può usare il comando Rename-NetAdapter -Name VecchioNome -NewName NuovoNome

Disabilitare scheda di rete
Se avete bisogno di disattivare una scheda di rete potete usare il comando Get-NetAdapter -InterfaceIndex X | Disable-NetAdapter, dove X deve essere sostituito dal valore ifIndex della scheda che volete disabilitare.
Con Get-NetAdapter -InterfaceIndex X | Enable-NetAdapter potete invece riattivate la scheda disabilitata in precedenza.

Driver utilizzati
Il comando Get-NetAdapter | ft Name, DriverName, DriverVersion, DriverInformation, DriverFileName permette di visualizzare il driver in uso dalle schede di rete.

Test-NetConnection
Il modulo Test-NetConnection permette di verificare se un sito, o un computer della rete, rispondono e sono raggiungibili. Per capirci meglio, il vecchio ping di una volta.

Indirizzi configurati
get-netipconfiguration permette di visualizzare la configurazione di rete dei vari indirizzi delle schede di rete presenti nel computer.

Se volete i dettagli di una singola scheda non rimane che specificarne il nome nel comando Get-NetIPConfiguration -InterfaceAlias Nomescheda e per avere tutte le informazioni possibili si deve aggiungere l'opzione -Detailed in fondo al comando Get-NetIPConfiguration -InterfaceAlias Nomescheda -Detailed

Riavviare scheda di rete
I comandi Ipconfig /release e ipconfig /renew servivano a "riavviare" la rete e farsi rilasciare un indirizzo IP, ora si può fare con Restart-NetAdapter -InterfaceAlias Ethernet

Connessioni attive
Con il comando Get-NetTCPConnection possiamo vedere le connessioni attive in quel momento, vediamo per esempio le porte utilizzate e l'indirizzo IP a cui stiamo puntando,
