Формат вывода массива в строку - PullRequest
0 голосов
/ 24 октября 2018

Я пытаюсь отформатировать массив в строку.Что я делаю, это:

$PysicalMemory | Format-Table @{n="Capacity(GB)";e={$_.Capacity/1GB}}, Speed

Это дает мне вывод в следующем виде:

Capacity(GB) Speed
------------ -----
           4  1600
           4  1600

Но я хотел бы отформатировать его в одну строку, как это, ноМне не повезло:

4GB1600/4GB1600

1 Ответ

0 голосов
/ 24 октября 2018

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

$CIM_RAM = @(Get-CimInstance CIM_PhysicalMemory)

$RAM_Info = foreach ($CR_Item in $CIM_RAM)
    {
    '{0}GB{1}Mhz' -f ($CR_Item.Capacity / 1GB), $CR_Item.Speed
    }

$RAM_Info -join '/'

output = 2GB800Mhz/2GB800Mhz/2GB800Mhz/2GB800Mhz

да, мой оперативник ddr2 действительно такой медленный.[ ухмылка ]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...