Changing NIC Interface Descriptions in Windows

InterfaceDescription does not appear to support the set method.

Get-NetAdapter | Get-Member InterfaceDescription

TypeName: Microsoft.Management.Infrastructure.CimInstance#ROOT/StandardCimv2/MSFT_NetAdapter

Name                 MemberType Definition
----                 ---------- ----------
InterfaceDescription Property   string InterfaceDescription {get;}

Had similar problem on Hyper-V Server 2016. Apparently it's enough to change registry key FriendlyName for affected NICs/ports. The exact path depends on particular HW but it should be somewhere under HKLM\SYSTEM\CurrentControlSet\Enum... (to be on the safe side I've renamed the same key under HKLM\SYSTEM\ControlSet001\Enum... and HKLM\SYSTEM\ControlSet002\Enum...). Use RegEdit search to find path or you can use DevManView, right click on NIC and then click Open in RegEdit


Reboot was required for changes to be applied


You can't change the name of the NICs interface description but you can change the name of the adapters to match them with the Rename-NetAdapter PowerShell command:

Rename-NetAdapter -Name "OldName" -NewName "NewName"

In your case you'll have to do lots of name swapping...

Rename-NetAdapter -Name "NIC2" -NewName "Temp"<br>
Rename-NetAdapter -Name "NIC1" -NewName "NIC2"<br>
Rename-NetAdapter -Name "TEMP" -NewName "NIC1"<br>
Rename-NetAdapter -Name "NIC3" -NewName "Temp"<br>
Rename-NetAdapter -Name "NIC4" -NewName "NIC3"<br>
Rename-NetAdapter -Name "Temp" -NewName "NIC4"