Utilità della riga di comando Netsh
Netsh è un'utilità della riga di comando per componenti di rete per computer locali o remoti. Mediante questa utilità è anche possibile salvare uno script di configurazione in un file di testo a scopo di archiviazione o per la configurazione di altri server.
L'utilità Netsh può supportare più componenti mediante l'aggiunta di DLL di supporto Netsh, che ne estendono la funzionalità fornendo comandi aggiuntivi per monitorare o configurare uno specifico componente di rete. Ogni DLL di supporto Netsh fornisce un contesto, ossia un gruppo di comandi per uno specifico componente di rete. Ogni contesto può includere sottocontesti. All'interno del contesto di routing esiste ad esempio il sottocontesto ip in cui vengono raggruppati i comandi del routing IP.
Le opzioni della riga di comando di Netsh includono:
- -aFileAlias
Specifica l'utilizzo di un file di alias, ossia di un file contenente un elenco di comandi netsh e una versione alias per consentire l'utilizzo della riga di comando alias in sostituzione del comando netsh. È possibile utilizzare i file di alias per associare al comando netsh appropriato i comandi che possono essere più familiari in altre piattaforme.
- -cContesto
Specifica il contesto del comando corrispondente a una DLL di supporto installata.
- Comando
Specifica il comando netsh da eseguire.
- -fFileScript
Specifica l'esecuzione di tutti i comandi netsh contenuti nel file FileScript.
- -rComputerRemoto
Specifica l'esecuzione dei comandi netsh in un computer remoto identificato dal nome o dall'indirizzo IP.
È possibile abbreviare i comandi fino a ottenere stringhe di lunghezza minima non ambigue. Ad esempio, il comando sh ip int equivale al comando show ip interface. I comandi Netsh possono essere globali o specifici di un contesto. I primi possono essere eseguiti in qualunque contesto e vengono utilizzati per le funzioni generali dell'utilità Netsh, mentre i secondi variano a seconda del contesto. È possibile memorizzare in un file registro i comandi eseguiti per creare l'itinerario di controllo di una sessione di comandi netsh.
Nella tabella seguente sono elencati i comandi netsh globali.
|
Comando
|
Descrizione
|
|---|
.. | Sale di un livello di contesto. |
? o help | Visualizza la Guida della riga di comando. |
show version | Visualizza la versione corrente di Windows e dell'utilità Netsh. |
show netdlls | Visualizza la versione corrente delle DLL di supporto Netsh installate. |
add helper | Aggiunge una DLL di supporto Netsh. |
delete helper | Rimuove una DLL di supporto Netsh. |
show helper | Visualizza le DLL di supporto Netsh installate. |
cmd | Crea una finestra di comando. |
online | Attiva la modalità in linea. |
offline | Attiva la modalità non in linea. |
set mode | Imposta la modalità corrente come in linea o non in linea. |
show mode | Visualizza la modalità corrente. |
flush | Elimina le eventuali modifiche eseguite in modalità non in linea. |
commit | Salva le modifiche eseguite in modalità non in linea. |
set audit-logging | Attiva o disattiva la funzione di registrazione. |
show audit-logging | Visualizza le impostazioni correnti della funzione di registrazione. |
set loglevel | Imposta il livello di registrazione delle informazioni. |
show loglevel | Visualizza il livello di registrazione delle informazioni. |
set machine | Configura il computer nel quale vengono eseguiti i comandi netsh. |
show machine | Visualizza il computer nel quale vengono eseguiti i comandi netsh. |
exec | Esegue un file di script contenente comandi netsh. |
quit o bye o exit | Chiude l'utilità Netsh. |
add alias | Aggiunge un alias a un comando esistente. |
delete alias | Elimina un alias da un comando esistente. |
show alias | Visualizza tutti gli alias definiti. |
dump | Memorizza la configurazione in un file di testo. |
popd | Comando di script che visualizza uno dei contesti dello stack. |
pushd | Comando di script che inserisce il contesto corrente nello stack. |
Per l'utilità Netsh sono disponibili le seguenti modalità di comando:
-
Online
In questa modalità i comandi inviati da un prompt dei comandi di Netsh vengono eseguiti immediatamente.
-
Offline
In questa modalità i comandi inviati da un prompt dei comandi di Netsh vengono memorizzati ed eseguiti in batch mediante il comando globale commit. È possibile eliminare i comandi memorizzati mediante il comando globale flush.
-
Script
Con l'opzione -f della riga di comando o con il comando globale exec dal prompt dei comandi di Netsh, vengono eseguiti tutti i comandi netsh contenuti nel file specificato.
Per creare uno script della configurazione corrente, utilizzare il comando globale dump. Questo comando genera la configurazione corrente in termini di comandi netsh. È possibile utilizzare lo script creato da questo comando per configurare un nuovo server o per riconfigurare il server esistente. Se si apportano notevoli modifiche alla configurazione di un componente, è consigliabile iniziare la sessione di configurazione con il comando dump nel caso in cui sia necessario ripristinare la configurazione precedente alle modifiche.
Per ulteriori informazioni sui comandi netsh per il servizio Routing e Accesso remoto, vedere: