我正在尝试将数组格式化为字符串。 我正在做的是这样:
$PysicalMemory | Format-Table @{n="Capacity(GB)";e={$_.Capacity/1GB}}, Speed
这给我以下形式的输出:
Capacity(GB) Speed ------------ ----- 4 1600 4 1600
但是我想将其格式化为单个字符串,但是我没有运气:
4GB1600/4GB1600
答案 0 :(得分:3)
这需要与您使用的方法稍有不同的方法,但是它确实可以提供您似乎想要的输出,并且可以轻松调整...
$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 ram真的很慢。 [咧嘴]