Eu tenho um Windows Server Core Server 2019 com 9 adaptadores de rede, divididos em 3 placas de rede:
[hypervisor05]: PS C:\Users\administrator\Documents> get-netadapter -physical | ft
Name InterfaceDescription ifIndex Status MacAddress LinkSpeed
---- -------------------- ------- ------ ---------- ---------
Ethernet 5 Intel(R) 82580 Gigabit Network Con...#4 20 Up 00-00-00-00-00-00 1 Gbps
Ethernet 6 QLogic BCM5709C Gigabit Ethernet ...#49 19 Disconnected 00-00-00-00-00-00 0 bps
Ethernet 3 Intel(R) 82580 Gigabit Network Con...#3 18 Disconnected 00-00-00-00-00-00 0 bps
Ethernet 8 QLogic BCM5709C Gigabit Ethernet ...#50 14 Disconnected 00-00-00-00-00-00 0 bps
Ethernet 2 Intel(R) 82580 Gigabit Network Con...#2 11 Up 00-00-00-00-00-00 1 Gbps
Ethernet Intel(R) 82580 Gigabit Network Conne... 9 Up 00-00-00-00-00-00 1 Gbps
Ethernet 7 Intel(R) PRO/1000 PT Desktop Adapter 5 Up 00-00-00-00-00-00 1 Gbps
Ethernet 4 QLogic BCM5709C Gigabit Ethernet ...#47 4 Disconnected 00-00-00-00-00-00 0 bps
Ethernet 9 QLogic BCM5709C Gigabit Ethernet ...#48 3 Disconnected 00-00-00-00-00-00 0 bps
Existe alguma maneira de eu ler na linha de comando, qual porta física exata está na máquina? Tenho um cabo Ethernet DMZ na máquina e 3 cabos LAN e preciso saber qual dos adaptadores listados acima é o DMZ.
Existe uma PortNumber
propriedade, mas isso não parece estar correto:
[hypervisor05]: PS C:\Users\administrator\Documents> get-netadapter -physical | select Name, PortNumber
Name PortNumber
---- ----------
Ethernet 5 0
Ethernet 6 0
Ethernet 3 0
Ethernet 8 0
Ethernet 2 0
Ethernet 0
Ethernet 7 0
Ethernet 4 0
Ethernet 9 0
Eu sei que agora posso simplesmente desconectar o cabo DMZ e ver qual status dos adaptadores de rede será alterado, mas estou curioso para saber se existe uma maneira completamente virtual de determinar isso. De preferência uma maneira, que também me diga qual porta física os adaptadores desconectados possuem.
Isso parece funcionar:
Basicamente a
LocationInformationString
propriedade queGet-NetAdapterHardwareInfo
retorna, informa qual porta física pertence a qual adaptador de rede.Se você quiser as informações em propriedades diferentes de apenas uma string, você pode usar isso (fonte: technet )