netsh(Network Shell) 是一个windows系统本身提供的功能强大的网络配置命令行工具。 导出配置脚本:netsh -c interface ip dump > c:\interface.txt 导入配置脚本:netsh -f c:\interface.txt。
Netsh 是命令行脚本实用工具,它允许从本地或远程显示或修改当前正在运行的计算机的网络配置。
Netsh 还提供了一个脚本功能,对于指定计算机,可以通过此功能以批处理模式运行一组命令。为了存档或配置其他服务器,Netsh 也可以将配置脚本保存在文本文件中。
用法
netsh [-a AliasFile] [-c Context] [-r RemoteMachine] [-u [DomainName\]UserName] [-p Password | *] [Command | -f ScriptFile]
| 参数 | 描述 |
|---|---|
-a |
指定在运行 Aliasfile 后返回到 netsh 提示符,以及包含一个或多个 netsh 命令的文本文件的名称。 |
-c |
指定 netsh 输入指定的 netsh 上下文和要输入的 netsh 上下文。 |
-r |
指定要配置的远程计算机。
重要: 如果使用此参数,必须确保远程注册表服务在远程计算机上运行。 如果未运行,则Windows显示”找不到网络路径”错误消息。 |
-u |
指定在用户帐户下运行 netsh 命令时使用的域和用户帐户名称。 如果省略域,则默认使用本地域。 |
-p
|
指定 参数指定的用户帐户 -u 的密码。 |
|
指定要运行的 netsh 命令。 |
-f |
运行指定的脚本文件后退出 netsh 命令。 |
| /? | 在命令提示符下显示帮助。 |
备注
- 如果指定 -r, 然后指定另一个命令,netsh 在远程计算机上运行该命令,然后返回到Cmd.exe提示符。 如果在没有其他 命令的情况下指定 -r,netsh 将在远程模式下打开。 此过程类似于在 Netsh 命令提示符下使用 set machine 。 使用 -r 时,仅为当前 netsh 实例设置目标计算机。 退出并重新输入 netsh 后,目标计算机将重置为本地计算机 。 通过指定存储在 WINS 中的计算机名称、UNC 名称、DNS 服务器要解析的 Internet 名称或 IP 地址,可以在远程计算机上运行 netsh 命令 。
- 如果字符串值包含字符之间的空格,则必须将字符串值括在引号中。 例如:
-r "contoso remote device"
进入NetSH环境后,在根级目录用exec命令也可以加载一个配置脚本。还有对winsock、route、ras等网络服务的配置也可以通过Netsh的内置命令操作。
下列指令有效:
参考
netsh | Microsoft Docs
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/199211.html原文链接:https://javaforall.net
