Как удаленно получить процессор и использование памяти компьютера?


11

У меня есть несколько компьютеров в сети (на каждом из них работает Windows 7), и я хочу удаленно получать статистику использования (общее использование ЦП и памяти компьютера) для них без необходимости входить в каждый из них по одному одним.

Позже я хочу использовать это в сценарии MATLAB через cmd или командные файлы, поэтому я предпочитаю программную проверку. Я попытался посмотреть на окна Sysinternals, но не нашел ничего полезного.


Ответы:


20
wmic /node:HOSTNAME cpu get loadpercentage

Это даст вам загрузку процессора для удаленной системы.

wmic /node:HOSTNAME OS get FreePhysicalMemory

Это даст вам свободную память для удаленной системы.


Можете ли вы рассказать, как это можно использовать для получения информации о других системах в сети?
Каран

Я добавил параметр / node, он немного зачаточный, но я думаю, что он охватывает вопрос.
HoD

8
Не забудьте поставить имя хоста в двойных кавычках, если вы просто используете строку, а не имя переменной. В противном случае вы получите ошибку Invalid Global Switch
TombMedia

1
У меня появляется сообщение об ошибке «Отказано в доступе», и я не хочу связываться с настройками пользователя. Есть ли способ сделать это без WMIC?
Доминик

@ Доминик попробуй typeperfвместо этого
авиаудар
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.