¿Cómo cambiar el nombre del adaptador de red a través de la línea de comandos en Windows 7?

6

¿Hay alguna manera de cambiar el nombre del adaptador de red en un script por lotes o de powershell? ¿Posiblemente especificando un número de conexión?

Gracias por adelantado.

frankcui24
fuente

Respuestas:

12

Bastante fácil sin PowerShell:

netsh interface set interface name="Old Name" newname="New Name"

Suficientemente fácil con Potencia Shell:

Get-NetAdapter -Name "Old Name" | Rename-NetAdapter -NewName "New Name"

Por supuesto, en PS, también puede seleccionar su adaptador cualquier propiedad que veas conveniente .

Get-NetAdapter -InterfaceIndex 12 | Rename-NetAdapter -NewName "New Name"

Deslizado desde Blogs de Technet , que tiene un par de otras formas más complicadas.

Michael Hampton
fuente
2
Mientras que PowerShell solo es compatible con Windows8 + AFAIK
MichelZ
@michelZ Powershell se ha instalado de forma predeterminada desde Windows 7, y se puede instalar en el sistema operativo desde Windows XP.
Me refiero a este artículo: technet.microsoft.com/en-us/library/jj130867.aspx , diciendo que es compatible desde Windows 8/2012 en adelante. Solo porque puedes instalar PowerShell no significa que todos los comandos funcionen de forma mágica, creo
MichelZ
1
Lo instalé, pero no consigo que Get-NetAdapter funcione :) $PSVersionTable.PSVersion 4.0.-1,-1 Get-NetAdapter: The term 'get-netadapter' is not recognized [...]
MichelZ
1
Sospecho que estos cmdlets solo están disponibles en 8 + / 2012 +, incluso si instala PS 4.0. En caso de que estés usando un sistema operativo más antiguo, netsh o WMI (ver el artículo de blogs de Technet vinculado) debería funcionar.
Michael Hampton