我正在寻找一个解决方案,我希望将我的可用内存空间作为MB的单个值。
例如,当我将其归档时,我总是得到时间等等。
对我而言,我们通过get-counter或get-wmiobject获得结果并不重要。
我尝试过这种方式而且我总是得到完整的消息...
get-wmiobject win32_operatingSystem FreephysicalMemory
Get-Counter -Counter "\Memory\Available MBytes"
提前谢谢!
射线
答案 0 :(得分: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