【PowerShell】修改Windows网络配置的常用命令

PowerShell(PS)是一种强大的任务自动化和管理框架,具有丰富的命令和语法,可以用于编写脚本来管理Windows操作系统和其他应用程序。它的开放式架构和跨平台支持使得它成为一个灵活和可扩展的工具。
在网络配置方面,PowerShell提供了丰富的命令用于快速进行Windows配置,这里记录几种网络配置常用操作的PS命令,这些命令在Windows11上验证可正确执行,更多命令可从官方文档找到:

  • Get-NetAdapterAdvancedProperty

Get-NetAdapterAdvancedProperty用于获取网络适配器的高级属性,该命令可用于修改网络适配器的各种高级设置,例如Wake-on-LAN、Flow Control、Interrupt Moderation等。该命令与Set-NetAdapterAdvancedProperty相对应。

Get-NetAdapterAdvancedProperty[[-Name] <String[]>][-IncludeHidden][-AllProperties][-CimSession <CimSession[]>][-ThrottleLimit <Int32>][-AsJob][<CommonParameters>]

例如,如下命令用于获取以太网的全部高级属性

Get-NetAdapterAdvancedProperty -Name Ethernet -all

在这里插入图片描述
使用-DisplayName或者-RegistryKeyword用于获取某个高级属性的值。如下述命令均可用于获取链路速率。

Get-NetAdapterAdvancedProperty -Name Ethernet -RegistryKeyword "*SpeedDuplex"
Get-NetAdapterAdvancedProperty -Name Ethernet -DisplayName "Speed & Duplex"

在这里插入图片描述

  • Set-NetAdapterAdvancedProperty

Set-NetAdapterAdvancedProperty用于配置网络适配器的高级属性,与Get-NetAdapterAdvancedProperty相对应。其格式如下:

 Set-NetAdapterAdvancedProperty[[-Name] <String[]>][-DisplayName <String[]>][-RegistryKeyword <String[]>][-IncludeHidden][-AllProperties][-DisplayValue <String>][-RegistryValue <String[]>][-NoRestart][-CimSession <CimSession[]>][-ThrottleLimit <Int32>][-AsJob][-PassThru][-WhatIf][-Confirm][<CommonParameters>]

例如,如下命令用于设置以太网链路速率为100Mbps全双工(100Mbps全双工对应的配置值为4)

Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword "*SpeedDuplex" -RegistryValue "4"
Set-NetAdapterAdvancedProperty -Name "Ethernet" -DisplayName "Speed & Duplex" -DisplayValue "100 Mbps Full Duplex"

在这里插入图片描述

  • Remove-NetIPAddress

Remove-NetIPAddress用于删除一个网络适配器的IP地址配置,在给某个已经分配过IP地址的网络适配器更换IP时需要首先执行这个命令。该命令与New-NetIPAddress对应。
该命令完整格式如下:

Remove-NetIPAddress[[-IPAddress] <String[]>][-InterfaceIndex <UInt32[]>][-InterfaceAlias <String[]>][-AddressFamily <AddressFamily[]>][-Type <Type[]>][-PrefixLength <Byte[]>][-PrefixOrigin <PrefixOrigin[]>][-SuffixOrigin <SuffixOrigin[]>][-AddressState <AddressState[]>][-ValidLifetime <TimeSpan[]>][-PreferredLifetime <TimeSpan[]>][-SkipAsSource <Boolean[]>][-PolicyStore <String>][-DefaultGateway <String>][-IncludeAllCompartments][-CimSession <CimSession[]>][-ThrottleLimit <Int32>][-AsJob][-PassThru][-WhatIf][-Confirm][<CommonParameters>]

例如,如下命令用于清除以太网的IP配置,-Confirm:$False参数表示这个命令执行时不需要用户手动确认。

Remove-NetIPAddress -InterfaceAlias "Ethernet" -Confirm:$False
  • New-NetIPAddress

New-NetIPAddress用于为未分配IP地址的网络接口创建新的IP地址配置。该命令与Remove-NetIPAddress对应。

该命令完整格式如下:

New-NetIPAddress[-IPAddress] <String>-InterfaceAlias <String>[-DefaultGateway <String>][-AddressFamily <AddressFamily>][-Type <Type>][-PrefixLength <Byte>][-ValidLifetime <TimeSpan>][-PreferredLifetime <TimeSpan>][-SkipAsSource <Boolean>][-PolicyStore <String>][-CimSession <CimSession[]>][-ThrottleLimit <Int32>][-AsJob][-WhatIf][-Confirm][<CommonParameters>]

例如下述命令为以太网分配静态IP 192.167.99.11

New-NetIPAddress -InterfaceAlias "Ethernet" -IPAddress 192.167.99.11 -PrefixLength 24

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/459005.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MATLAB计算多边形质心/矩心

前言&#xff1a;不规则四边形的中心 不规则四边形的出心有多种定义&#xff0c;以下是最常见的三种&#xff1a; 1.重心&#xff1a;重心是四边形内部所有顶点连线交点的平均位置。可以通过求解四个顶点坐标的平均值来找到重心。 2.质心&#xff1a;质心是四边形内部所有质点…

2 物理层(二):数据编码和调制

目录 1 数据编码和调制1.1 数字数据的数字信号编码1、常见概念2、二进制数字数据的数字信号编码方法 1.2 模拟数据的数字信号编码1、脉冲振幅调制&#xff08;PAM&#xff09;2、脉冲编码调制&#xff08;PCM&#xff09;3、采样频率 1.3 数字数据的模拟调制1.4 模拟数据的模拟…

HarmonyOS 鸿蒙应用开发(十、第三方开源js库移植适配指南)

在前端和nodejs的世界里&#xff0c;有很多开源的js库&#xff0c;通过npm(NodeJS包管理和分发工具)可以安装使用众多的开源软件包。但是由于OpenHarmony开发框架中的API不完全兼容V8运行时的Build-In API&#xff0c;因此三方js库大都需要适配下才能用。 移植前准备 建议在适…

深度测评:ONLYOFFICE 桌面编辑器 v8.0新功能

目录 前言 一、PDF表单处理&#xff1a;提升办公效率 二、RTL&#xff08;从右到左&#xff09;支持&#xff1a;满足不同语言习惯 三、Moodle集成&#xff1a;教育行业的新助力 四、本地界面主题&#xff1a;个性化办公体验 五、性能优化与稳定性提升 六、性能与稳定性…

《dx12 龙书》第四部分学习笔记——预备知识(下)

7、多重采样技术的原理 由于屏幕中显示的像素不可能是无穷小的&#xff0c;所以并不是任意一条直线都能在显示器上“平滑”而完美地呈现出来。即为以像素矩阵 &#xff08;matrix of pixels&#xff0c; 可以理解为“像素2D数组”&#xff09;逼近直线的方法所产生的“阶梯” &…

Linux安全技术与iptables防火墙

一.安全技术&#xff1a; 入侵检测系统&#xff08;Intrusion Detection Systems&#xff09;&#xff1a;特点是不阻断任何网络访问&#xff0c;量化、定位来自内外网络的威胁情况&#xff0c;主要以提供报警和事后监督为主&#xff0c;提供有针对性的指导措施和安全决策依据,…

【leetcode热题100】搜索二维矩阵

给你一个满足下述两条属性的 m x n 整数矩阵&#xff1a; 每行中的整数从左到右按非严格递增顺序排列。每行的第一个整数大于前一行的最后一个整数。 给你一个整数 target &#xff0c;如果 target 在矩阵中&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。…

Java技术栈全解析,选修选课系统新篇章

✍✍计算机编程指导师 ⭐⭐个人介绍&#xff1a;自己非常喜欢研究技术问题&#xff01;专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目&#xff1a;有源码或者技术上的问题欢迎在评论区一起讨论交流&#xff01; ⚡⚡ Java实战 |…

MATLAB环境下用于提取冲击信号的几种解卷积方法

卷积混合考虑了信号的时延&#xff0c;每一个单独源信号的时延信号都会和传递路径发生一 次线性瞬时混合&#xff1b;解卷积的过程就是找一个合适的滤波器&#xff0c;进行反卷积运算&#xff0c;得到源信号的近似解。 声音不可避免的会发生衍射、反射等现象&#xff0c;所以&…

JavaScript中call、apply、bind方法的应用与区别

在JavaScript中&#xff0c;call、apply和bind是函数的三个重要方法&#xff0c;它们虽然功能不同&#xff0c;但都可以用来改变函数的执行上下文或者传递参数。本文将分别介绍call、apply和bind方法的应用和区别&#xff0c;并附带示例代码。 一、call方法 call方法的作用是…

假期刷题打卡--Day26

1、MT1212乘法表 请编写一个简单程序&#xff0c;输出九九乘法表。输入n&#xff0c;就输出乘法表到n的地方。 格式 输入格式&#xff1a; 输入整型 输出格式&#xff1a; 输出整型。形式如&#xff1a;1*11 样例 1 输入&#xff1a; 5输出&#xff1a; 1*11 2*12 …

LeetCode、17. 电话号码的字母组合【中等,dfs回溯】

文章目录 前言LeetCode、17. 电话号码的字母组合【中等&#xff0c;dfs回溯】题目与类型思路递归回溯优化&#xff1a;StringBuilder来回溯补充代码&#xff1a;2024.1.31&#xff08;简化&#xff09; 资料获取 前言 博主介绍&#xff1a;✌目前全网粉丝2W&#xff0c;csdn博…