finestre PowerShell sta diventando una delle migliori opzioni quando si tratta di gestire Windows, sia a livello organizzativo che domestico, a causa delle molteplici cmdlet che sono stati sviluppati per offrire un miglior livello di gestione in base alle necessità.
Questa volta esamineremo alcuni dei migliori comandi a livello di rete che possiamo usare in PowerShell per ottenere informazioni accurate e utili.
Comandi di rete utili da utilizzare con Windows Powershell
Get-NetAdapterCon questo comando mostri le proprietà di base della scheda di rete.
INGRANDIRE
Questo comando è simile al seguente:
interfaccia netsh mostra interfaccia
INGRANDIRE
NotaSe vogliamo ottenere le informazioni di un adattatore specifico, eseguiremo quanto segue:
Get-NetAdapter -Nome * interfaccia *
Get-NetIpAddressGrazie a questo comando avremo accesso alla configurazione dell'indirizzo IP, sia IPv4 che IPv6 e delle rispettive interfacce di rete.
INGRANDIRE
Possiamo vedere informazioni dettagliate di parametri come:
- indirizzo IP
- ID interfaccia
- Tipo di indirizzo
- Lunghezza
- Suffisso e altro ancora.
Get-NetIPConfigurationCon questo comando avremo informazioni sulla configurazione di rete, interfacce utilizzabili, indirizzi IP e indirizzi DNS del sistema.
INGRANDIRE
Get-NetConnectionProfileGrazie a questo comando otterremo un profilo di connessione associato alle schede di rete configurate.
INGRANDIRE
Get-NetRouteGrazie a questo comando otterremo l'intero percorso utilizzato dai pacchi nel processo di invio e ricezione:
INGRANDIRE
Get-NetAdapter | ft Nome, Stato, Linkspeed, VlanIDCi consente di ottenere informazioni dettagliate su ciascun adattatore indicando il suo stato, velocità e identificatore VLAN se ne ha:
INGRANDIRE
Get-NetAdapter | ft Name, DriverName, DriverVersion, DriverInformation, DriverFileNameGrazie a questo comando potremo vedere le informazioni dettagliate di ogni scheda di rete come la posizione del driver, la versione del driver, ecc:
INGRANDIRE
Disabilitare o abilitare un adattatore Wi-FiPer abilitare o disabilitare una scheda di rete eseguiremo quanto segue:
Disable-NetAdapter -Name "Connessione di rete wireless" Enable-NetAdapter -Name "Connessione di rete wireless"
Rinominare un adattatore di rete Wi-FiPer rinominare una scheda di rete Wi-Fi eseguiremo la seguente sintassi:
INGRANDIRE
Get-NetAdapter -Nome "LAN" | Get-DnsClientServerAddressQuesto comando ci permette di ottenere l'indirizzo del server DNS con la sua interfaccia, tipo e indirizzo completo:
INGRANDIRE
Imposta un indirizzo IPNel caso in cui desideriamo stabilire un nuovo indirizzo IP nel sistema, eseguiremo quanto segue:
New-NetIPAddress -InterfaceAlias "Interface" -IPv4Address (indirizzo IP) -PrefixLength "24"
Elimina un indirizzo IPNel caso in cui desideriamo eliminare un indirizzo IP, eseguiremo la seguente sintassi:
Get-NetAdapter -Nome "Interfaccia" | Rimuovi-NetIPAddress
Ping con PowerShellSappiamo che possiamo eseguire un ping per verificare lo stato di un computer remoto e con PowerShell possiamo svolgere questo compito in modo semplice eseguendo la seguente sintassi:
Test-NetConnection-NomeComputer (sito)
INGRANDIRE
Il risultato sarà il seguente:
INGRANDIRE
Se vogliamo ottenere maggiori informazioni possiamo eseguire quanto segue:
Test-NetConnection -ComputerName www.solvetic.com -InformationLevel Detailed
INGRANDIRE
Esegui tracert con PowerShellIl tracert è un comando di base che ci permette di conoscere nel dettaglio i router attraverso i quali i pacchetti vengono inviati ad una specifica destinazione.
Per eseguire tracert in PowerShell dobbiamo inserire quanto segue:
Test-NetConnection (destinazione) -TraceRoute
INGRANDIRE
Il risultato ottenuto sarà:
INGRANDIRE
Verifica della portaCon Windows PowerShell sarà possibile conoscere lo stato delle porte aperte su un computer di destinazione.
Per verificare, ad esempio, la porta 80 eseguiremo quanto segue:
Test-NetConnection -NomeComputer (Target) -Porta 80
INGRANDIRE
Per controllare le porte HTTP eseguiamo:
Test-NetConnection -NomeComputer (Destinazione) -CommonTCPPort HTTP
INGRANDIRE
Esegui NSLOKKUP con PowerShellNSLOOKUP è progettato per trovare informazioni sul server dei nomi per i domini interrogando il Domain Name System (DNS).
Possiamo eseguire questa utility utilizzando PowerShell con la seguente sintassi. Lì otteniamo informazioni dettagliate sul DNS.
Resolve-DnsName www.solvetic.com
INGRANDIRE
Visualizza le informazioni di reteNetstat è un'utilità che ci offre la possibilità di conoscere lo stato attuale della rete, le porte e il loro proprietario. Per questo eseguiremo quanto segue:
Get-NetTCPConnection
INGRANDIRE
Possiamo filtrare questo risultato per quelle porte il cui stato è stabile, per questo eseguiamo quanto segue:
Get-NetTCPConnection -Stato stabilito
INGRANDIRE
Come possiamo vedere, abbiamo a portata di mano una serie di comandi che ci aiuteranno a ottenere informazioni aggiornate ed eseguire più attività di gestione su alcuni parametri di rete nel sistema Windows.