Powershell Изменить свойство Select-Object перед выводом - PullRequest
0 голосов
/ 24 апреля 2020

Как бы я go удалил начальный "{Хранилище израсходовано:" и конечный "}" из свойства DiskAllocation этого объекта Select-Object, чтобы остался только размер?

Например : {Занято хранилище :, 48,62 МБ} становится 48,62 МБ

Я знаю, что мне нужно сделать какое-то выражение замены с регулярным выражением, но я новичок в Powershell. Любая помощь будет оценена.

$DS | Select-Object -Property Computer, Name, ObjectType, DiskAllocation | Format-Table -AutoSize | Out-String | Write-Host -ForegroundColor Cyan

В настоящее время вывод выглядит следующим образом:

Output

1 Ответ

0 голосов
/ 24 апреля 2020

Судя по выводу, свойство DiskAllocation содержит массив из двух элементов - вы можете выбрать только второй элемент с вычисляемым свойством:

Select-Object -Property Computer, Name, ObjectType, DiskAllocation, @{Name='DiskAllocation';Expression={$_.DiskAllocation[1]}}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...