我正在嘗試使用PowerShell獲取物理內存大小,但未使用get-wmiobject。如何使用不帶WMI的PowerShell獲取總物理內存大小?
我一直在使用下面的PS cmdlet來獲取物理內存大小,但是這個值隨着每次新的輪詢而改變。
(get-counter -counter "\Memory\Available Bytes").CounterSamples[0].CookedValue +
(get-counter -counter "\Memory\Committed Bytes").CounterSamples[0].CookedValue
在一般情況下,這給了我周圍的值:8605425664個字節
我也從與返回的值將這些計數器從
(get-wmiobject -class "win32_physicalmemory" -namespace "root\CIMV2").Capacity
這給測試我得到的值我的值:8589934592字節
所以,不僅是從計數器計算出來的總物理內存發生了變化,但它的值與我的一對夫婦的WMI值不同gabytes。任何人都有關於如何在不使用WMI的情況下獲得物理內存大小的任何想法?
你想要什麼?物理磁盤或物理內存?你的例子顯示物理內存,你的問題是關於物理磁盤。 – ravikanth
對不起。我讓他們感到困惑。我想要物理內存大小。我會編輯我的問題。謝謝! – eltaco431
出於好奇,你爲什麼要避免WMI? –