如何使用 PowerShell 查看 USB 设备是否已连接至系统?
要检索使用 Powershell 连接的 USB 设备,我们需要使用 WMI 对象或 CIM 实例检索所有驱动器,并需要像下面所示使用 USB 来过滤 win32_diskdrive 类。
因此,基本上,USB 设备和其他可移动设备的 drivetype 为 '2'。你可以使用 InterfaceType 或 DriveType 进行搜索。
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'}
广告