获取USB端口名称和详细信息

Akh*_*hil 5 usb powershell

如何使用Power Shell Script获取所有USB端口和端口名称等相关详细信息?

我试过了Win32_USBControllerDevice class.但没有获得端口名称.

Loï*_*HEL 3

gwmi Win32_USBControllerDevice |%{[wmi]($_.Dependent)} |select name,description,  deviceID, manufacturer | format-table -group by manufacturer
Run Code Online (Sandbox Code Playgroud)

一些解释

WMI 类描述 USB 控制器 ( ) 与其逻辑设备( )WIN32_USBControllerDevice之间的连接Antecedent[CIM_LOGICALDEVICE]Dependent

PS>gwmi Win32_USBControllerDevice |fl 先行词,从属先行词:\\.\root\cimv2:Win32_USBController.DeviceID="PCI\\VEN_8086 &DEV_3A35&SUBSYS_02931028&REV_00\\3&172E68DD&0&E9" 从属:\\.\root\cimv2:Win32_PnPEntity。设备ID=“USB\” \ROOT_HUB\\4&10B856B0&0"

现在您可以检查win32_PnPEntity以获取有关设备 ex 的更多信息:

gwmi Win32_PnPEntity -Filter "DeviceID='USBSTOR\\DISK&..'"

  • @MattLin USB 端口没有名称。它是总线,使用什么连接器并不重要。如果您实际上谈论的是其驱动程序模拟串行端口(如“COM5”)的 USB 设备,则必须检查 Win32_SerialPort 类 (2认同)