在 Windows 中区分内置硬盘和外置硬盘

在 Windows 中区分内置硬盘和外置硬盘

在 Windows 中,是否有可以调用的命令/功能/cmdlet 来帮助我区分内部(固定)HDD 和外部(便携式)USB HDD?

PowerShell 命令,例如获取卷,说明我插入的 USB HDD 已“修复”。

背景:我正在尝试编写一个 BitLocker 脚本,它可以加密所有内部硬盘,但不加密可移动/便携式 USB 硬盘。

答案1

Get-PhysicalDiskBusType包含可能有用的 属性。我不确定返回的所有可能值是什么,但我的笔记本电脑上连接了两个 USB 驱动器以及本地驱动器。这是我得到的输出:Get-PhysicalDisk | select FriendlyName, BusType 在此处输入图片描述

答案2

尝试以下方法:

Get-WmiObject -Class Win32_LogicalDisk -Property * | Where {$_.DriveType -eq 3}

https://msdn.microsoft.com/en-us/library/aa394173%28v=vs.85%29.aspx

  • 未知 (0)
  • 无根目录 ​​(1)
  • 可移动磁盘 (2)
  • 本地磁盘 (3)
  • 网络驱动器 (4)
  • 光碟 (5)
  • RAM 磁盘 (6)

相关内容