的模型(標籤)使用PowerShell請問以下幾點:
Get-WMIObject Win32_PnPEntity | where {$_.Name -like "USB Serial Port*"} |
Format-Table Name, Description, Manufacturer
輸出給我帶來了:
Name : USB Serial Port (COM15) Description : USB Serial Port Manufacturer : FTDI Name : USB Serial Port (COM10) Description : USB Serial Port Manufacturer : FTDI
所以我得到了兩個括號內不同的結果。我正在尋找的是獲取COMxx,但是通過(控制面板 - 設備和打印機 - 未指定 - 項目屬性)中顯示的型號(標籤)來準確獲得我需要的,意味着設備的COM號碼。例如,請參閱ScreeShot。請注意,出於安全原因,該標籤是隱藏的。
是你們誰知道的方式來解決?我將不勝感激您的幫助。
搶WMI瀏覽器,可能你指出正確的方向,現在你有端口(USB串行),你需要的是連接到它的設備,我認爲它來自Win32_PnPDevice。這應該指出你的第三個因素。像Win32_printer,如果它的打印機。如果它只是您正在處理的Com端口,則可以刪除Win32_PNPEntity並使用Win32_SerialPort,這應該爲您提供有關每個PnPDevice以及從那裏到實際設備結束Win32_元素的信息。 – Bob007
Bob007我一直在嘗試他們。沒有積極的影響。如果我要求Win32_PnPDevice的整個列表,沒有什麼可以幫助我,或者我不知道它可以。無論如何,該列表包括路徑,我可以找到類似'\ root \\ cimv2:Win32_PnPEntity.DeviceID = ...',但在輸出上沒有我的設備ID,它開始像\ root \ cimv2:Win32_PnPEntity.DeviceID = 「FTDIBUS'。如果來到Win32_SerialPort,它會列出我的串行端口,除了那些分配給未指定設備的端口。 – Rob
'Win32_USBControllerDevice'給我帶來了我的設備ID,但沒有其他東西我可能會感興趣的 – Rob