PowerShell 获取不带小数的 TotalPhysicalMemory (RAM)

PowerShell 获取不带小数的 TotalPhysicalMemory (RAM)

我正在编写一个 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。

相关内容