当前位置: 首页 > news >正文

netsh命令

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>指定在运行 Aliasfile 后返回到 netsh 提示符,以及包含一个或多个 netsh 命令的文本文件的名称。
-c <Context>指定 netsh 输入指定的 netsh 上下文和要输入的 netsh 上下文。
-r <Remotecomputer>指定要配置的远程计算机。

重要: 如果使用此参数,必须确保远程注册表服务在远程计算机上运行。 如果未运行,则Windows显示"找不到网络路径"错误消息。

-u <domainname>\<username>指定在用户帐户下运行 netsh 命令时使用的域和用户帐户名称。 如果省略域,则默认使用本地域。
-p <Password>指定 参数指定的用户帐户 -u <username> 的密码。
<Command>指定要运行的 netsh 命令。
-f <scriptfile>运行指定的脚本文件后退出 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的内置命令操作。

下列指令有效:

此上下文中的命令:
?              - 显示命令列表。
add            - 在项目列表上添加一个配置项目。
advfirewall    - 更改到 `netsh advfirewall' 上下文。
branchcache    - 更改到 `netsh branchcache' 上下文。
bridge         - 更改到 `netsh bridge' 上下文。
delete         - 在项目列表上删除一个配置项目。
dhcpclient     - 更改到 `netsh dhcpclient' 上下文。
dnsclient      - 更改到 `netsh dnsclient' 上下文。
dump           - 显示一个配置脚本。
exec           - 运行一个脚本文件。
firewall       - 更改到 `netsh firewall' 上下文。
help           - 显示命令列表。
http           - 更改到 `netsh http' 上下文。
interface      - 更改到 `netsh interface' 上下文。
ipsec          - 更改到 `netsh ipsec' 上下文。
lan            - 更改到 `netsh lan' 上下文。
mbn            - 更改到 `netsh mbn' 上下文。
namespace      - 更改到 `netsh namespace' 上下文。
netio          - 更改到 `netsh netio' 上下文。
p2p            - 更改到 `netsh p2p' 上下文。
ras            - 更改到 `netsh ras' 上下文。
rpc            - 更改到 `netsh rpc' 上下文。
set            - 更新配置设置。
show           - 显示信息。
trace          - 更改到 `netsh trace' 上下文。
wcn            - 更改到 `netsh wcn' 上下文。
wfp            - 更改到 `netsh wfp' 上下文。
winhttp        - 更改到 `netsh winhttp' 上下文。
winsock        - 更改到 `netsh winsock' 上下文。
wlan           - 更改到 `netsh wlan' 上下文。

参考

netsh | Microsoft Docs

相关文章:

  • 系统检测到在一个调用中尝试使用指针参数时的无效指针地址
  • 微软带头打了30年,这场屏幕里的大乱斗,终于要结束了
  • 使用socket函数的一些常见错误
  • 数据链路层协议(Ethernet、IEEE802.3、PPP、HDLC)
  • IP协议详解
  • TCP协议
  • 浅谈 Excel 对象模型
  • WINMM
  • ACM-音频编解码器管理器
  • WDM驱动
  • Node.js详解-1
  • Node.js详解-2
  • Node.js详解-3
  • Node.js详解-4
  • wxWidgets
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • JavaScript实现分页效果
  • Java深入 - 深入理解Java集合
  • js递归,无限分级树形折叠菜单
  • Kibana配置logstash,报表一体化
  • Vue UI框架库开发介绍
  • 编写符合Python风格的对象
  • 当SetTimeout遇到了字符串
  • 仿天猫超市收藏抛物线动画工具库
  • 批量截取pdf文件
  • 前端技术周刊 2019-02-11 Serverless
  • 前端知识点整理(待续)
  • 悄悄地说一个bug
  • 入门级的git使用指北
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • 正则表达式-基础知识Review
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • ​你们这样子,耽误我的工作进度怎么办?
  • # Panda3d 碰撞检测系统介绍
  • #mysql 8.0 踩坑日记
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (html转换)StringEscapeUtils类的转义与反转义方法
  • (九)c52学习之旅-定时器
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (排序详解之 堆排序)
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • ./configure,make,make install的作用
  • .htaccess 强制https 单独排除某个目录
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
  • .net refrector
  • .net 发送邮件
  • .Net7 环境安装配置
  • .NET开发人员必知的八个网站
  • /etc/fstab 只读无法修改的解决办法
  • @GetMapping和@RequestMapping的区别
  • [ Linux Audio 篇 ] 音频开发入门基础知识
  • [ 攻防演练演示篇 ] 利用通达OA 文件上传漏洞上传webshell获取主机权限
  • []FET-430SIM508 研究日志 11.3.31