1

我正在寻找解决方案,我想将我的可用内存空间作为单个值(以 MB 为单位)。

例如,当我将其归档时,我总是会得到时间戳等。

对我来说,无论我们是通过 get-counter 还是 get-wmiobject 获得结果都没有关系。

我用这种方式尝试过,而且我总是把完整的消息传出去......

get-wmiobject win32_operatingSystem FreephysicalMemory

Get-Counter -Counter "\Memory\Available MBytes"

先感谢您!

射线

4

1 回答 1

3
$mem = Get-Counter -Counter "\Memory\Available MBytes"
$mem.CounterSamples[0].CookedValue

或者

# FreephysicalMemory is represented in kb, devide it in 1kb to get the value in mb
(get-wmiobject win32_operatingSystem FreephysicalMemory).FreePhysicalMemory/1kb
于 2013-07-18T10:32:57.417 回答