如何使用Get-PSDrive仅列出有效的已装入磁盘分区?

时间:2011-11-19 20:56:16

标签: windows powershell mount

我昨天刚刚发现了PowerShell,我很喜欢它。

我正在尝试列出所有有效挂载分区,这样我就可以将它们变成一个变量并对它们运行chkdsk。问题是我不想检测机器上的备份分区。我用来编写和测试此脚本的计算机没有任何备份/未挂载的分区。我正在彻底阅读get-help get-psdrives但我没有知识可以理解这些选项是否可以做我需要的(或者如果他们已经这样做了)。

1 个答案:

答案 0 :(得分:3)

这将为您提供可以在chkdsk上运行的所有驱动器:

Get-PSDrive -PSProvider FileSystem

修改:这将为您提供Local Disks (3) or removable disks (2)的已装载驱动器:

Get-WmiObject -class “Win32_LogicalDisk" | ?{ @(2, 3) -contains $_.DriveType }