![如何从命令行设置 Windows 中的网络接口名称(而不是重命名)?](https://linux22.com/image/1508081/%E5%A6%82%E4%BD%95%E4%BB%8E%E5%91%BD%E4%BB%A4%E8%A1%8C%E8%AE%BE%E7%BD%AE%20Windows%20%E4%B8%AD%E7%9A%84%E7%BD%91%E7%BB%9C%E6%8E%A5%E5%8F%A3%E5%90%8D%E7%A7%B0%EF%BC%88%E8%80%8C%E4%B8%8D%E6%98%AF%E9%87%8D%E5%91%BD%E5%90%8D%EF%BC%89%EF%BC%9F.png)
我找到了如何重命名:
netsh interface set interface name="Old Name" newname="New Name"
或者使用 PowerShell:
Get-NetAdapter -Name "Old Name" | Rename-NetAdapter -NewName "New Name"
我需要为一个我不知道名称的以太网卡设置一个名称。我需要这样做的原因是,我远程维护的一些计算机有时会自行重置其 IP 配置(这是客户声称的),我需要能够自动将它们设置回工作配置。修复此问题后,脚本似乎很容易构建:
netsh interface ip set address "connection name"^
static 192.168.1.10 255.255.255.0 192.168.1.1
netsh interface ip add dns "connection name" 8.8.8.8
netsh interface ip add dns "connection name" 208.67.220.220 index=2
答案1
您无法命名接口,只能重命名它。
要获取计算机上当前接口的名称,您可以使用netsh interface show interface
然后使用一些脚本来提取所需接口的名称。