【发布时间】:2021-10-28 21:00:44
【问题描述】:
我想将“GB”添加到“Size”的每个实例,以便每个输出显示“8GB”。我不确定如何将字符串添加或连接到表中的整数...
我尝试简单地添加+"GB",将“GB”分配给一个变量,然后添加+ $GB。但是回来Select-Object : A positional parameter cannot be found that accepts argument 'System.Object[]'.
输入:
$RAM = Get-WmiObject Win32_PhysicalMemory -ComputerName $Computer |
select DeviceLocator,Manufacturer,PartNumber, @{n="Size";e={[math]::truncate($_.Capacity / 1073741824)}},Speed | FT -AutoSize
Write-Output $RAM
输出:
DeviceLocator Manufacturer PartNumber Size Speed
------------- ------------ ---------- ---- -----
DIMM1 000000000000 8 1600
DIMM2 000000000000 8 1600
DIMM3 000000000000 8 1600
DIMM4 000000000000 8 1600
【问题讨论】:
-
[math]::truncate($_.Capacity / 1gb).ToString() + "GB" -
@AbrahamZinala 成功了,谢谢!就像我理解的那样,基本上它将它变成一个字符串然后添加另一个字符串?另外,我不知道我可以使用
1gb而不是输入1073741824。再次感谢。