Я использую пару команд wmic, и мне было интересно, как пользователь может узнать, какой модуль выводит команда любого размера?
Для экземпляра я использую следующие 2 команды
wmic / node: процессор Abhishek-PC получает максимальную скорость, l2cachesize, процент загрузки
выход:
L2CacheSize LoadPercentage MaxClockSpeed 8192 1 1595 8192 1 1595
wmic / node: Abhishek-PC LogicalDisk, где DriveType = "3" Получить идентификатор устройства, размер, свободное пространство
выход:
DeviceID FreeSpace Size C: 13933780992 73300701184 E: 23688204288 73405558784
windows
command-line
wmic
Абхишек Симон
источник
источник
FreeSpace and Size are in bytes
такая информация всегда будет в байтах? Или это отличается на разных компьютерах?Ответы:
WMIC имеет несколько встроенных псевдонимов, которые являются своего рода «псевдонимами» для реальных классов WMI, например win32_processor. Позже есть документация в Интернете, и я бы предложил использовать ее (или здравый смысл) для перевода модулей WMI в удобочитаемые модули.
Чтобы узнать, на что указывает каждый псевдоним, используйте команду wmic alias, например:
... сообщит вам имя класса WMI, используемого при выполнении wmic cpu. Следующее, что вы делаете, спрашиваете (ваш любимый поисковик) и получаете ответы: Win32_Processor (псевдоним: cpu) Win32_LogicalDisk (псевдоним: logicdisk)
Вы также можете использовать:
... чтобы получить информацию обо всех псевдонимах за один шаг.
источник
Я собираюсь сделать обоснованное предположение здесь, потому что это WMI, это зависит от версии или платформы.
Основываясь на прошлой истории Microsoft, единицы, вероятно, останутся прежними, но нет никакой гарантии, что это так.
Ваша задача действительно основана на том факте, что WMI общается с таким количеством компонентов, и соответствующие производители могут сообщать о цифрах в будущем по-разному.
источник