检索硬盘卷时出现问题
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
在我的电脑上,我有以下磁盘驱动器。
我只想获取硬盘卷列表,在本例中应该是 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