Як віддалено отримати комп'ютерний процесор та використання пам'яті?


11

У моїй мережі є декілька комп'ютерів (на кожному з них працює Windows 7), і я хочу віддалено отримувати статистику використання (загальне використання процесора та пам’яті на комп’ютері), фактично не потрібно входити в кожен з них один одним.

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


Відповіді:


20
wmic /node:HOSTNAME cpu get loadpercentage

Це дасть вам завантаження процесора для віддаленої системи.

wmic /node:HOSTNAME OS get FreePhysicalMemory

Це дасть вам вільну пам'ять для віддаленої системи.


Чи можете ви детальніше розказати, як це можна використовувати для отримання інформації для інших систем у мережі?
Каран

Я додав параметр / node, це трохи рудиментарно, але я думаю, що він охоплює питання.
HoD

8
Не забудьте поставити ім'я хоста в подвійні лапки, якщо ви просто використовуєте рядок, а не ім'я змінної. В іншому випадку ви отримаєте помилкову помилку глобального комутатора
TombMedia

1
У мене під час спроби повідомлення про помилку "доступ заборонено", і я не хочу возитися з налаштуваннями користувачів. Чи є спосіб зробити це без WMIC?
Домінік

Спробуйте typeperfнатомість @Dominique
авіаудар
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.