Comment changer le nom de la carte réseau via la ligne de commande dans Windows 7?

6

Existe-t-il un moyen de changer le nom de la carte réseau en script batch ou powershell? éventuellement en spécifiant un numéro de connexion?

Merci d'avance.

frankcui24
la source

Réponses:

12

Assez facile sans PowerShell:

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

Assez facile avec PowerShell:

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

Bien sûr, dans PS, vous pouvez également sélectionner votre adaptateur en quelle que soit la propriété que vous jugez utile .

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

Glissé de Blogs Technet , qui a quelques autres moyens plus compliqués.

Michael Hampton
la source
2
Bien que PowerShell ne soit pris en charge que par Windows8 + AFAIK
MichelZ
@michelZ Powershell est installé par défaut depuis Windows 7 et peut être installé sur un système d'exploitation dès Windows XP.
Je me réfère à cet article: technet.microsoft.com/en-us/library/jj130867.aspx , en indiquant qu'il est pris en charge à partir de Windows 8/2012. Ce n’est pas parce que vous pouvez installer PowerShell que toutes les commandes fonctionnent comme par magie, je pense.
MichelZ
1
Je l'ai installé, mais je ne peux pas faire fonctionner Get-NetAdapter :) $PSVersionTable.PSVersion 4.0.-1,-1 Get-NetAdapter: The term 'get-netadapter' is not recognized [...]
MichelZ
1
Je suppose que ces applets de commande ne sont disponibles que sur 8+ / 2012 +, même si vous installez PS 4.0. Si vous utilisez un ancien système d'exploitation, netsh ou WMI (voir l'article sur les blogs techniques) devrait fonctionner.
Michael Hampton