PowerShellは、小数点なしでTotalPhysicalMemory(RAM)を取得します


2

コンピューターに関するいくつかの情報(CPU、RAM、HDDなど)のインベントリを作成するためのPowerShellスクリプトを作成しています。すべてが順調に機能していますが、RAMの量に対して適切な出力を得ることができません。

私が現在持っているものは次のとおりです。

(Get-WmiObject -Class win32_computersystem -ComputerName localhost).TotalPhysicalMemory/1Gb

これにより、次のような数値が返されます。

15,87456213

それらすべての小数を取り除く方法は?コマンドに16番のみを返すようにしたい

よろしくお願いします!

回答:


3

[math]クラスの静的なRoundメソッドを使用できます。

[Math]::Round((Get-WmiObject -Class win32_computersystem -ComputerName localhost).TotalPhysicalMemory/1Gb)

例でこのコマンドを使用すると、予想される数値16が返されます。


1
迅速な返信をありがとう、このできるだけ早く試して、お知らせします!しかし、これはすでに私が探している答えのように見えます!
メルウィン

1
それはうまくいきます、どうもありがとう!この方法について聞いたことがない、他のスクリプトに役立ちます!10/10は再び投稿します:D
メルウィン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.