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

Come gestire scheda rete raccogliere informazioni 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à.

Come gestire scheda rete raccogliere informazioni PowerShell

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.

Come gestire scheda rete raccogliere informazioni PowerShell

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

Come gestire scheda rete raccogliere informazioni PowerShell

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.

Come gestire scheda rete raccogliere informazioni PowerShell

Driver utilizzati

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

Come gestire scheda rete raccogliere informazioni PowerShell

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.

Come gestire scheda rete raccogliere informazioni PowerShell

Indirizzi configurati

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

Come gestire scheda rete raccogliere informazioni PowerShell

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

Come gestire scheda rete raccogliere informazioni PowerShell

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

Come gestire scheda rete raccogliere informazioni PowerShell

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,

Come gestire scheda rete raccogliere informazioni PowerShell