如何使用 PowerShell 檢視 USB 裝置是否已連線至系統?


要檢索使用 Powershell 連線的 USB 裝置,我們需要使用 WMI 物件或 CIM 例項檢索所有驅動器,並需要像下面所示使用 USB 來過濾 win32_diskdrive 類。

因此,基本上,USB 裝置和其他可移動裝置的 drivetype 為 '2'。你可以使用 InterfaceTypeDriveType 進行搜尋。

WMI 命令,

gwmi win32_diskdrive | where{$_.Interfacetype -eq "USB"}

或者,

使用 CIM 命令,

Get-CimInstance -ClassName Win32_DiskDrive | where{$_.InterfaceType -eq 'USB'}

Get-CimInstance -ClassName Win32_LogicalDisk | where{$_.DriveType -eq '2'}

如果沒有 USB 裝置連線到系統,將不會有輸出。若要檢索遠端計算機上的 USB 磁碟,請使用 −ComputerName 引數。

Get-CimInstance -ClassName Win32_LogicalDisk -ComputerName TestMachine | where{$_.DriveType -eq '2'}

更新於: 2021 年 5 月 17 日

3 千多次瀏覽

開啟您的 職業生涯

完成課程以獲得認證

開始
廣告