Как мне перечислить только действительные смонтированные разделы диска, используя Get-PSDrive? - PullRequest
5 голосов
/ 20 ноября 2011

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

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

1 Ответ

3 голосов
/ 20 ноября 2011

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

Get-PSDrive -PSProvider FileSystem

Редактировать: Это даст вам подключенные диски: Локальные диски (3) или съемные диски (2) :

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