Как мне перечислить только действительные смонтированные разделы диска, используя 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 }