Как отсортировать буквы дисков от вывода Powershell - PullRequest
0 голосов
/ 01 апреля 2020

Поэтому я пытаюсь создать для l oop, который оптимизирует диски на основе чьих-либо дисков в windows. Я имею следующую команду и знаю, как структурировать для l oop. Мне просто нужна команда, чтобы просто распечатать буквы диска. Есть ли способ сделать это с помощью команды Get-PSDrive?

PS C:\WINDOWS\system32> Get-PSDrive -PSProvider FileSystem

Name           Used (GB)     Free (GB) Provider      Root                                                                                   CurrentLocation
----           ---------     --------- --------      ----                                                                                   ---------------
C                1311.02        550.33 FileSystem    C:\                                                                                   WINDOWS\system32
D                 557.70        140.94 FileSystem    D:\
E                   0.22          0.46 FileSystem    E:\
F                   0.00        369.97 FileSystem    F:\
H                   0.23          1.14 FileSystem    H:\
J                1676.01          0.64 FileSystem    J:\
O                 899.72         31.79 FileSystem    O:\

Как просто напечатать имена дисков без имени столбца?

1 Ответ

3 голосов
/ 01 апреля 2020

есть два способа получить информацию о диске, которую вы, мне кажется, хотите получить из этого командлета. один получает просто букву [.Name, ex = C], а другой получает root диска [.Root, ex = C: \].

только буква диска ...

(Get-PSDrive -PSProvider FileSystem).Name
# result is an array of just the drive letters
#    C, D, E, etc.

root дисков ...

(Get-PSDrive -PSProvider FileSystem).Root
# result is an array of drive roots
#    C:\, D:\, E:\, etc.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...