Как мне перечислить только действительные смонтированные разделы диска, используя Get-PSDrive?

Я только что обнаружил PowerShell буквально вчера, и мне это нравится.

Я пытаюсь перечислить все действительные смонтированные разделы, чтобы я мог сделать их переменными и запустить chkdsk на них. Проблема в том, что я не хочу обнаруживать резервные разделы на машине. Компьютер, на котором я пишу и тестирую этот скрипт, не имеет резервных / не смонтированных разделов. Я внимательно читаю get-help get-psdrives но у меня нет знаний, чтобы понять, могут ли варианты делать то, что мне нужно (или они уже это делают).

1 ответ

Это даст вам все диски, которые вы можете запустить chkdsk на:

Get-PSDrive -PSProvider FileSystem

Изменить: Это даст вам подключенные диски, которые являются либо локальными дисками (3), либо съемными дисками (2):

Get-WmiObject -class “Win32_LogicalDisk" | ?{ @(2, 3) -contains $_.DriveType }
Другие вопросы по тегам