在PowerShell中获取USB驱动器的盘符

2024-01-02

我看过 C# 和其他一些语言的文章解释了如何实现我正在寻找的目标,但我不知道如何转换它们。

  • 以下链接解释了如何获得答案:
    如何获取USB设备的盘符? https://stackoverflow.com/questions/6653205/how-can-i-get-the-drive-letter-of-an-usb-device
    Win32_DiskDrive-> Win32_DiskDriveToDiskPartition -> Win32_DiskPartition -> Win32_LogicalDiskToPartition -> Win32_LogicalDisk

  • GEOCHET 的答案解释了如何实现答案,但同样不是在 PowerShell 中:如何查找USB盘符? https://stackoverflow.com/questions/123927/how-to-find-usb-drive-letter


Try:

gwmi win32_diskdrive | ?{$_.interfacetype -eq "USB"} | %{gwmi -Query "ASSOCIATORS OF {Win32_DiskDrive.DeviceID=`"$($_.DeviceID.replace('\','\\'))`"} WHERE AssocClass = Win32_DiskDriveToDiskPartition"} |  %{gwmi -Query "ASSOCIATORS OF {Win32_DiskPartition.DeviceID=`"$($_.DeviceID)`"} WHERE AssocClass = Win32_LogicalDiskToPartition"} | %{$_.deviceid}

已插入一台或多于一台 USB 设备进行测试。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在PowerShell中获取USB驱动器的盘符 的相关文章

随机推荐