如何使用 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 千多次浏览

开启您的 职业生涯

完成课程以获得认证

开始
广告