2017-10-18 159 views
0

我試圖讓顯示在控制面板>硬件>設備和打印機 eg.QEMU USB鍵盤這裏的USB設備名稱:QEMU USB keyboard如何獲得USB設備名稱通過Windows命令提示符或PowerShell的

我不確定這是否可以完成。 我一直在使用這兩種嘗試:

  1. wmic path Win32_USBControllerDevice get Dependent | find "USB"
  2. gwmi Win32_USBControllerDevice |%{[wmi]($_.Dependent)} | Sort Manufacturer,Description,DeviceID | Ft -GroupBy Manufacturer Description,Service,DeviceID

但我不能得到它。 任何想法?謝謝。

回答

0

獲取打印機是非常簡單的:

Get-Printer | select Name 

設備是麻煩,而且很可能查詢您的USBController設備是不正確的做法。

我可以查詢Win32_PnpEntity並得到更接近,但爲什麼當Get-PnpDevice是更容易,看起來是相同的結果。

此外,我可以通過管道將要Get-PnpDeviceProperty

Get-pnpdevice | ForEach-Object { Get-PnpDeviceProperty -InstanceId $_.InstanceId | select Data} 

,並試圖從那裏弄明白。

我不認爲有提供任何東西讓您輕鬆訪問友好的設備名稱。使用PowerShell在註冊表中搜索存儲值可能更容易。

最後,我才能夠得到儘可能接近的東西,看起來像這樣:

{D781FE0F-49E3-5FFD-BC34-A48286BFE47A} 
Generic PnP Monitor 
DISPLAY\DEL4090\1&8713BCA&0&UID0 
ROOT\BasicDisplay\0000 
False 
{D781FE0F-49E3-5FFD-BC34-A48286BFE47A} 
False 
False 
False 
False 
False 
3 
Generic Monitor 
monitor.inf:*PNP09FF,PnPMonitor.Install 
0 
monitor.inf:91d2a0f3f5cc9ebd:PnPMonitor.Install:10.0.15063.0:*PNP09FF 
ROOT\BasicDisplay\0000 
7/14/2017 7:51:39 PM 
7/14/2017 7:51:39 PM 
7/14/2017 7:51:39 PM 
7/14/2017 7:51:39 PM 
6/20/2006 7:00:00 PM 
10.0.15063.0 
Generic PnP Monitor 
monitor.inf 
PnPMonitor.Install 
*PNP09FF 
Microsoft 
16719872 

不是最有希望的開端。

相關問題