PowerShell 查询U盘信息 1


你知道Windows日记中有曾今使用过的U盘类型吗?这些信息可以从注册表获得。

请试一下这个函数:

function Get-USBInfo
{
  param
  (
    $FriendlyName = '*'
  )

  Get-ItemProperty -Path 'Registry::HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USBSTOR\*\*\' |
  Where-Object { $_.FriendlyName } |
  Where-Object { $_.FriendlyName -like $FriendlyName } |
  Select-Object -Property FriendlyName, Mfg |
  Sort-Object -Property FriendlyName
}

默认输出:

<#
FriendlyName                                                  Mfg                                                          
------------                                                  ---                                                          
BBK K112  FLASH DISK USB Device                               @disk.inf,%genmanufacturer%;(标准磁盘驱动器)                        
Kingston DT 101 G2 USB Device                                 @disk.inf,%genmanufacturer%;(标准磁盘驱动器)                        
Linux File-CD Gadget USB Device                               @disk.inf,%genmanufacturer%;(标准磁盘驱动器)                        
Linux File-CD Gadget USB Device                               @disk.inf,%genmanufacturer%;(标准磁盘驱动器)                        
Linux File-Stor Gadget USB Device                             @cdrom.inf,%genmanufacturer%;(标准 CD-ROM 驱动器)                 
SanDisk Cruzer Edge USB Device                                @disk.inf,%genmanufacturer%;(标准磁盘驱动器)                        
TSSTcorp CDDVDW SE-208DB USB Device                           @cdrom.inf,%genmanufacturer%;(标准 CD-ROM 驱动器)                 
USB Device                                                    @disk.inf,%genmanufacturer%;(标准磁盘驱动器)                        
USB Device                                                    @disk.inf,%genmanufacturer%;(标准磁盘驱动器)                        
WD My Passport 070A USB Device                                @disk.inf,%genmanufacturer%;(标准磁盘驱动器)                        
-XIAOMI- USBDEVICE                                            @disk.inf,%genmanufacturer%;(标准磁盘驱动器) 
#>

获得某指定类型USB:

Get-USBInfo "*Cruzer*"
<#
FriendlyName                                                  Mfg                                                          
------------                                                  ---                                                          
SanDisk Cruzer Edge USB Device                                @disk.inf,%genmanufacturer%;(标准磁盘驱动器)
#>

原文地址:Finding USB Stick Information

本文链接: https://www.pstips.net/finding-usb-stick-information.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!

回复 荔非苔 取消回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

一条评论 “PowerShell 查询U盘信息

  • 荔非苔

    你这机器好像打印店里的机器啊,这么多U盘信息。我们OF里面不能用U盘,我测试一下,果然没有返回任何信息,这是不是意味着,如果哪天偷用了U盘,需要将这些注册表信息给删掉,以免被IT请去喝茶。