Я знаю, что вы получите это для сетевых карт, используя:
> 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
Используя модуль, предложенный @Lenniey, над вами Похоже, что вы можете найти расположение устройств, выполнив поиск для устройств с LocationInfo, которые запускают "шину PCI" и ненулевой UINumber:
> 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
В вышеупомянутом у меня есть сетевая карта в слоте 5, и мой Wi-Fi в слоте 4.
Затем вы можете сравнить это со списком корневых портов 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
Это скажет вам, что у меня есть третий слот без подключения, что согласуется с тем, что я вижу в диспетчере устройств.
Предостережение; Я не специалист по аппаратному обеспечению, я только догадался об этом, основываясь на том, что я вижу на своей машине.
Чтобы убедиться, что это относится не только к сетевым адаптерам, если я удалю фильтр в 'UINumber -ne 0', я смогу увидеть все другие устройства, подключенные к шине PCI, однако, поскольку они все встроены, они не иметь номер слота:
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