我正在编写一个 powershell 脚本来清点一些有关计算机的信息 (CPU、RAM、HDD 等...)。一切都运行良好,但我无法获得 RAM 数量的正确输出。
以下是我目前拥有的:
(Get-WmiObject -Class win32_computersystem -ComputerName localhost).TotalPhysicalMemory/1Gb
这将返回一个类似这样的数字:
15,87456213
如何去掉所有这些小数?我希望命令仅返回数字 16
提前谢谢大家!
答案1
您可以使用[math] 类中的静态 Round 方法:
[Math]::Round((Get-WmiObject -Class win32_computersystem -ComputerName localhost).TotalPhysicalMemory/1Gb)
在您的示例中使用此命令将返回预期数字 16。