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"