linux - 用于以太网自动协商的 Unix 实用程序 Ethtool 的任何 Windows 替代品?
问题描述
我必须实现相当于以下内容的 Windows:
for iface in `ifconfig -a | sed 's/[ \t].*//;/^$/d'`;
do echo \"ethtool back on $iface\";
ethtool -s $iface autoneg on ;
done
如何通过命令行在 Windows 中完成此操作?
解决方案
以下是使用 PowerShell 在单个命名接口上获取和设置速度/双工/自动协商的示例:
PS> Get-NetAdapter
Name InterfaceDescription ifIndex Status MacAddress LinkSpeed
---- -------------------- ------- ------ ---------- ---------
Ethernet Intel(R) Ethernet Connection (4) I219-V 26 Disconnected E8-6A-64-3B-28-1A 0 bps
Wi-Fi Intel(R) Dual Band Wireless-AC 8265 10 Up 18-1D-EA-B4-7E-0E 300 Mbps
PS> Get-NetAdapterAdvancedProperty -Name Ethernet -DisplayName "Speed & Duplex" | fl DisplayName, DisplayValue, ValidDisplayValues,Name
DisplayName : Speed & Duplex
DisplayValue : Auto Negotiation
ValidDisplayValues : {Auto Negotiation, 10 Mbps Half Duplex, 10 Mbps Full Duplex, 100 Mbps Half Duplex...}
Name : Ethernet
PS> Set-NetAdapterAdvancedProperty -Name Ethernet -DisplayName "Speed & Duplex" -DisplayValue "100 Mbps Half Duplex"
PS> Get-NetAdapterAdvancedProperty -Name Ethernet -DisplayName "Speed & Duplex" | fl DisplayName, DisplayValue
DisplayName : Speed & Duplex
DisplayValue : 100 Mbps Half Duplex
参数化并添加一个循环来迭代所有接口,我将把这个任务留给你。
推荐阅读
- android - kotlin 中的键盘监听器
- java - 公开有关 spring-webflux WebSocket 连接的指标
- snowflake-cloud-data-platform - 将 SQL Server 数据复制到 Snowflake
- pyiron - PyIron+Sphinx 中的自旋约束
- r - 将单个变量数据分成相似值的集群
- go - 如何在 Golang 中附加 docx 文件
- javascript - 将 PHP 变量传递给连接到 HTML 的 JavaScript 文件
- sql - 删除给定特殊字符之前的所有字符 [Oracle SQL]
- heroku - Heroku Login Multi-Factor Authentication mfa_required 错误(不打开浏览器)
- c# - 在每页末尾的 RDLC POS 热敏打印收据中创建边距线