Sé que obtienes esto para las tarjetas de red usando:
> Get-NetAdapterHardwareInfo
Name Segment Bus Device Function Slot NumaNode PcieLinkSpeed PcieLinkWidth Version
---- ------- --- ------ -------- ---- -------- ------------- ------------- -------
Wi-Fi 0 2 0 0 4 2.5 GT/s 1 1.1
Ethernet 0 3 0 0 5 2.5 GT/s 1 1.1
Usando el módulo sugerido por @Lenniey encima de usted Parece que puede encontrar la ubicación de los dispositivos buscando aquellos con un LocationInfo que inicie el "bus PCI" y un número UIN distinto de cero:
> Get-device | where {$_.LocationInfo -like 'PCI bus*' -and $_.UINumber -ne 0} | select Name, LocationInfo, UINumber
Name LocationInfo UINumber
---- ------------ --------
Realtek PCIe GBE Family Controller PCI bus 3, device 0, function 0 5
Intel(R) Centrino(R) Wireless-N 2230 PCI bus 2, device 0, function 0 4
En lo anterior, tengo mi tarjeta de red en la ranura 5 y mi wifi en la ranura 4.
Luego puede comparar esto con la lista de puertos raíz PCI Express:
> Get-device | where {$_.Name -eq 'PCI Express Root Port'} | select Name,LocationInfo
Name LocationInfo
---- ------------
PCI Express Root Port PCI bus 0, device 28, function 5
PCI Express Root Port PCI bus 0, device 28, function 0
PCI Express Root Port PCI bus 0, device 28, function 4
Eso le dirá que tengo una tercera ranura con nada enchufado, que está de acuerdo con lo que veo en el Administrador de dispositivos.
Advertencia; No soy un experto en hardware, solo adiviné esto en base a lo que puedo ver en mi máquina.
Para confirmar que esto no solo está relacionado con los adaptadores de red, si elimino el filtro en 'UINumber -ne 0', puedo ver todos los demás dispositivos conectados al bus PCI, sin embargo, dado que todos están integrados, no tener un número de ranura:
Name LocationInfo UINumber
---- ------------ --------
Realtek PCIe GBE Family Controller PCI bus 3, device 0, function 0 5
Intel(R) 6 Series/C200 Series Chipset Family USB Enhanced Host Controller - 1C26 PCI bus 0, device 29, function 0 0
PCI Express Root Port PCI bus 0, device 28, function 5 0
High Definition Audio Controller PCI bus 0, device 27, function 0 0
Intel(R) Centrino(R) Wireless-N 2230 PCI bus 2, device 0, function 0 4
Intel(R) Management Engine Interface PCI bus 0, device 22, function 0 0
LPC Controller PCI bus 0, device 31, function 0 0
PCI Express Root Port PCI bus 0, device 28, function 0 0
Memory Controller PCI bus 0, device 0, function 0 0
PCI Express Root Port PCI bus 0, device 28, function 4 0
SM Bus Controller PCI bus 0, device 31, function 3 0
Standard SATA AHCI Controller PCI bus 0, device 31, function 2 0
Intel(R) HD Graphics PCI bus 0, device 2, function 0 0
Thermal Control Device PCI bus 0, device 31, function 6 0
Intel(R) 6 Series/C200 Series Chipset Family USB Enhanced Host Controller - 1C2D PCI bus 0, device 26, function 0 0