Как я могу отфильтровать информацию в powershell? - PullRequest
0 голосов
/ 22 апреля 2020

Как я могу отфильтровать информацию в powershell?

Например, я запускаю системную информацию на удаленной машине, я бы написал:

systeminfo -s <computerName>

Однако как я могу сделать это для много машин, а также как я могу отфильтровать информацию?

Я хочу найти во многих машинах только "Общая физическая память"

Screenshot of system info

Ответы [ 2 ]

0 голосов
/ 22 апреля 2020

Как подсказывает @Lee_Daily, было бы проще и проще использовать Powershell.

Это даст объем физической памяти в ГиБ.

(Get-CimInstance -ClassName CIM_PhysicalMemory | Measure-Object -Sum Capacity).Sum / 1GB
0 голосов
/ 22 апреля 2020

Windows 10 64-бит. PowerShell 5.

Как найти «Общая физическая память» с помощью PowerShell для одного компьютера. Замените computername.

systeminfo -s computername | Select-String 'Total Physical Memory:').ToString().Split(':')[1].Trim()

Я не могу проверить это:

Как найти «Total Physical Memory», используя функцию PowerShell для многих компьютеров.

Get-SystemInfo -ComputerName server01,server02 

Вы можете получить get-systeminfo на gallery.te chnet .microsoft.com .

...