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

发布于 2024-12-16 20:43:34 字数 228 浏览 0 评论 0原文

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

我正在尝试列出所有有效安装的分区,以便我可以将它们作为变量并在它们上运行chkdsk。问题是我不想检测机器上的备份分区。我用来编写和测试此脚本的计算机没有任何备份/未安装的分区。我正在仔细阅读 get-help get-psdrives 但我不知道这些选项是否可以满足我的需要(或者它们是否已经在这样做)。

I just discovered PowerShell literally yesterday and I love it.

I am trying to list all the valid mounted partitions so I can make them a variable and run chkdsk on them. The problem is that I don't want to detect backup partitions on the machine. The computer I'm using to write and test this script doesn't have any backup/not-mounted partitions. I am thoroughly reading get-help get-psdrives but I don't have the knowledge to understand if the options can do what I need (or if they already are doing it).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

念﹏祤嫣 2024-12-23 20:43:34

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

Get-PSDrive -PSProvider FileSystem

编辑: 这将为您提供安装的驱动器,这些驱动器是 本地磁盘 (3) 或可移动磁盘(2):

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

This will get you all the drives that you can run chkdsk on:

Get-PSDrive -PSProvider FileSystem

Edit: This will get you the mounted drives that are either Local Disks (3) or removable disks (2):

Get-WmiObject -class “Win32_LogicalDisk" | ?{ @(2, 3) -contains $_.DriveType }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文