检索硬盘卷时出现问题

Issue retrieving hard-disk volumes

在我的电脑上,我有以下磁盘驱动器。

我只想获取硬盘卷列表,在本例中应该是 C 和 E。我有以下脚本及其输出。

PS C:\Users\Administrator> Get-WmiObject Win32_LogicalDisk | Select Name

Name
----
A:
C:
D:
E:

在这种情况下我怎样才能得到想要的卷?我正在使用 PS 版本 2.0.

如果您可以选择升级到 PS 版本 3,您可以只使用 get-psdrive,否则您可以使用 where 命令将其过滤出所需的结果。例如:

Get-WmiObject Win32_LogicalDisk | where Name -eq "C:" | Select Name

还要注意您使用 Select/Where 的顺序,因为这会影响较大操作的处理时间

DriveType 过滤。类型 3 = 本地磁盘。

gwmi win32_logicaldisk -filter "drivetype = 3" | Select Name