Microsoft DOS netsh command

Quick links

About netsh
Availability
Syntax
Examples

About netsh

MS-DOS command that enables users to change network settings such as changing their network device from a dynamic address to a static address or changing the IP address.

Availability

The netsh.exe command is an external command accessed through C:\Winnt\System32 directory and is available in the below Microsoft operating systems.

Windows 2000
Windows XP
Windows Vista
Windows 7

Syntax

netsh [-a AliasFile] [-c Context] [-r RemoteMachine] [Command | -f ScriptFile]

? Displays a list of commands.
add Adds a configuration entry to a list of entries.

add helper Installs a helper DLL.
delete Deletes a configuration entry from a list of entries.

delete helper Deletes a helper DLL.
dump Displays a configuration script.
exec Runs a script file.
help Displays a list of commands.
interface Changes to the `interface' context.

ip Changes the 'interface ip' context.
ras Changes to the `ras' context.

aaaa Changes to the `ras aaaa' context.
appletalk Changes to the `ras appletalk' context.
ip Changes the 'ras ip' context.
ipx Changes to the `ras ipx' context.
netbeui Changes to the `ras netbeui' context.
routing Changes to the `routing' context.

ip Change to the 'routing ip' context.
ipx Changes to the `routing ipx' context.
set Updates configuration settings.

machine Sets the current machine on which to operate.
show Displays information.

show alias Lists all defined aliases.
show helper Lists all the top-level helpers.

Available commands after you have entered the netsh command (typing netsh at the prompt and pressing enter).

.. Goes up one context level.
? Displays a list of commands.
abort Discards changes made while in offline mode.
add Adds a configuration entry to a list of entries.
alias Adds an alias.
bye Exits the program.
commit Commits changes made while in offline mode.
delete Deletes a configuration entry from a list of entries.
dump Displays a configuration script.
exec Runs a script file.
exit Exits the program.
help Displays a list of commands.
interface Changes to the `interface' context.
offline Sets the current mode to offline.
online Sets the current mode to online.
popd Pops a context from the stack.
pushd Pushes current context on stack.
quit Exits the program.
ras Changes to the `ras' context.
routing Changes to the `routing' context.
set Updates configuration settings.
show Displays information.
unalias Deletes an alias.

Examples

netsh

Enter the netsh command.

netsh dump

Dump all the network information as a script to the screen. Can also be sent to a file by doing netsh dump > file.txt . This script can then be executed using the exec command.

set address name="Local Area Connection" source=dhcp

Set the "Local Area Connection" to DHCP.

set address local static 10.0.0.9 255.0.0.0 10.0.0.1 1

Set the local address to Static.

netsh interface ip show config

View network ip configuration. Below is an example of what may be seen.

Configuration for interface "Local Area Connection"
DHCP enabled: Yes
InterfaceMetric: 1
DNS servers configured through DHCP
WINS servers configured through DHCP

Additional information

  • See our network definition for further information and related links on this term.