У меня есть следующая команда PowerShell, которая возвращает все виды свойств о дисках, подключенных к системе:
Get-WmiObject -Class Win32_Volume | Where-Object {$_.DeviceID -like "\\?\*"}
Меня интересуют только свойства DriveLetter
и DeviceID
и я хотел бы, чтобы они возвращались в таблице примерно так:
DriveLetter DeviceID
C: \\?\Volume{5b982fce-d9e5-11e1-9c28-806e6f6e6963}\
D: \\?\Volume{e9820c98-d688-11e1-a45f-001e673f1fc5}\
Я знаю, что могу окружить свою исходную команду и использовать оператор точки, чтобы возвратить одно из моих свойств одновременно:
(Get-WmiObject -Class Win32_Volume | Where-Object {$_.DeviceID -like "\\?\*"}).DriveLetter
Который взамен производит:
C:
D:
Но я не знаю, как написать одно утверждение, которое будет возвращать два (или более) свойства в виде таблицы. Если это невозможно сделать с помощью одного оператора, что мне делать, чтобы получить желаемый вывод таблицы?
Я искал в Google ответ, но из-за того, что я довольно новичок в PowerShell, я, вероятно, неправильно формулирую свои условия поиска и, следовательно, не получаю то, что, как мне кажется, является простым ответом на мой вопрос.