- WMIC дозволяє запитувати та експортувати детальну інформацію про апаратні засоби de Windows від КМД.
- Система псевдонімів, дієслів та модифікаторів дозволяє налаштовувати отриману інформацію та автоматизувати аудит.
- Ви можете фільтрувати, зберігати та відображати результати в різних форматах без необхідності встановлення зовнішніх програм.
Ви коли-небудь замислювалися, як отримати все Детальна інформація про обладнання вашого ПК з Windows, використовуючи лише консольНемає потреби вдаватися до сторонніх програм чи інструментів, походження яких ви навіть не знаєте. За допомогою команди WMIC Ви маєте під рукою можливість переглядати найважливіші дані вашого комп'ютера, від материнської плати до жорстких дисків, процесора, оперативної пам'яті, мережі та багато іншого, виконуючи прості рядки в командний рядок.
Хоча іноді здається, що це щось, що належить лише технічним спеціалістам, правда полягає в тому, що Будь-який користувач може скористатися перевагами WMICЧи потрібно вам знати точний номер вашої материнської плати для оновлення BIOSНезалежно від того, чи шукаєте ви рішення для усунення проблеми, перевіряєте оперативну пам'ять перед оновленням, дізнаєтеся модель жорсткого диска чи просто з цікавості, WMIC надає вам негайні та точні відповіді. А найкраще: не потрібно додатково встановлювати, немає ризику та використовуються власні функції Windows.
Що таке WMIC і для чого він використовується у Windows?

WMIC, абревіатура для Командний рядок інструментарію керування Windows, є лінійним інтерфейсом Команди який виступає шлюзом до розширених інструментів операційної системи Windows, відомих як WMI (Windows Management Instrumentation). WMIC, хоча й не є однією з найпопулярніших утиліт серед пересічних користувачів, дозволяє виконувати запити та завдання адміністрування як на локальних, так і на віддалених комп'ютерах, що спрощує збір даних та автоматизацію завдань за допомогою простої команди.
З WMIC ви можете Перераховуйте компоненти обладнання, перевіряйте стан системи, керуйте процесами та службами, змінюйте налаштування та багато іншого.Це особливо корисно для технічних спеціалістів, адміністраторів або допитливих людей, які хочуть отримати точну та зрозумілу інформацію.
Базові операції та структура команд WMIC
Секрет WMIC полягає в його псевдоніми, дієслова та модифікаториРозуміння цих концепцій є важливим для того, щоб отримати максимальну віддачу від усіх можливостей цієї консолі:
- Псевдонім: Це описові назви, що представляють класи, властивості або методи WMI. Наприклад, псевдоніми, такі як BIOS, CPU, LOGICALDISK або BASEBOARD, посилаються на різні апаратні компоненти.
- Дієслова: Вони визначають дію, яку потрібно виконати, таку як GET (отримання даних), LIST (відображення інформації), CALL (виконання методів), CREATE (створення екземплярів), DELETE (видалення екземплярів), ASSOC (відображення асоціацій) або SET (зміна значень).
- Модифікатори: Це додаткові параметри для визначення, обмеження або налаштування виводу команд. Деякі приклади включають /OUTPUT для надсилання результатів у файл, /FORMAT для вибору формату виводу, /EVERY для періодичного виконання команди або інші, такі як /NAMESPACE, /NODE, /USER, /PASSWORD тощо.
Звичайна структура команди WMIC така:
WMIC
Наприклад: wmic bios отримати серійний номер Він повертає серійний номер BIOS вашого комп'ютера.
Основні псевдоніми WMIC та як їх знайти

El Каталог псевдонімів WMIC дуже великий, що дозволяє запитувати практично будь-який аспект, пов'язаний з обладнанням або системою. Основні та найчастіше використовувані псевдоніми включають:
- BIOS: Інформація про BIOS (виробник, версія, серійний номер, дата випуску тощо)
- ЦП: Дані процесора (назва, швидкість, ядра, кеш, використання тощо)
- дисковод: Фізичні диски (модель, розмір, серійний номер, розділи тощо)
- логічний диск: Логічні диски (літера, формат, доступний простір, тип…)
- чіп пам'яті: Встановлені модулі оперативної пам'яті (виробник, серія, швидкість, ємність тощо)
- плінтус: Материнська плата (виробник, продукт, версія, серійний номер тощо)
- комп'ютерна система: Загальна інформація про систему (ім'я комп'ютера, користувач, модель тощо)
- nicconfig: Встановлені мережеві адаптери та їх конфігурація
- os: Операційна система (назва, версія, збірка, дата встановлення тощо)
- послуга: Перелік послуг та їх статуси
- процес: Активні процеси та детальна інформація про них
Щоб відкрити усі доступні псевдоніми, ви можете виконати в консолі:
wmic/?
Або запитуйте конкретні псевдоніми класу за допомогою:
wmic /?
Поширені дієслова та модифікатори в WMIC
El Найчастіше вживаним дієсловом у WMIC є GET., що дозволяє отримувати значення для певних властивостей. Також поширеним є LIST, який відображає інформацію з різним рівнем деталізації (короткий, повний, екземпляр, статус, системаІнші помітні дієслова:
- АСОК: Класи запитів, пов'язані з об'єктом. Наприклад асоційований спеціаліст з операційної системи WMIC.
- ДОВІТЬ: Виконує методи на екземплярах. Приклад: wmic service where caption=»telnet» call startservice.
- СТВОРИТИ: Створення нових екземплярів (зазвичай не використовується на обладнанні).
- ВИДАЛИТИ: Видалити екземпляри (будьте обережні з використанням).
- НАСТРОЙКА: Змінити дозволені значення властивостей.
Серед модифікатори ми знаходимо:
- /ЗНАЧЕННЯ: Повертає результати у форматі ключ=значення, по одному на рядок.
- /ВСІ: Відображає всю доступну інформацію для псевдоніма.
- /ФОРМАТ: Дозволяє визначити формат виводу (наприклад, СПИСОК, ТАБЛИЦЯ, XML…)
- /КОЖНИЙ: Повторюйте запит кожні X секунд.
- /ВИХІД: Перенаправляє результати до файлу (TXT, XLS або навіть буфер обміну).
Практичні приклади: Як використовувати WMIC для запиту обладнання
Можливості WMIC величезні. Ось так. Деякі з найкорисніших команд для отримання інформації про обладнання та систему, чітко пояснені:
- Перевірте деталі BIOS:
wmic bios отримує виробника, smbiosbiosversion, серійний номер, версію
- Перегляньте модель та виробника материнської плати:
база даних wmic отримати продукт, виробника, версію, серійний номер
- Отримати повні дані процесора:
Повний список процесорів WMIC
або лише найнеобхідніше:
wmic процесор отримує назву, кількість ядер, кількість логічних процесорів, максимальну тактову частоту
- Перевірте встановлену оперативну пам'ять:
мікросхема пам'яті wmic отримати локатор пристрою, виробника, номер партії, серійний номер, ємність, швидкість, тип пам'яті, форм-фактор
- Перелічіть фізичні та логічні жорсткі диски:
wmic дисковод отримати модель, розмір, серійний номер
а для логічних дисків:
wmic logicaldisk отримує ідентифікатор пристрою, том, файлову систему, розмір, вільний простір
- Інформація про мережевий адаптер:
wmic nicconfig, де IPEnabled=TRUE, отримати опис, MAC-адресу, IP-адресу
Як використовувати WMIC у CMD та пакетних файлах
Ви Виконання команд WMIC безпосередньо з вікна командного рядка (CMD), просто записавши їх після відкриття консолі (за допомогою Windows + R, а потім введіть CMD і натисніть Enter). Крім того, їх можна включати до скриптів або пакетних файлів (*.bat) для автоматизації кількох завдань або послідовного запиту кількох компонентів. Наприклад, сценарій Простий спосіб зробити це – показати вам меню для вибору даних для запиту та зберегти кожен результат в окремому текстовому файлі для подальшого використання.
Деякі основні приклади для інтеграції в пакетні файли:
- Збережіть усі дані BIOS у BIOS.txt:
wmic /output:BIOS.txt bios отримати /all /format:list
- Зберегти інформацію про диск у файл DiscosLogicos.txt:
wmic /output:DiscosLogicos.txt логічний диск отримати /all /format:list
Цей метод ідеально підходить для документування обладнання або збору інформації перед форматувати або перевстановити Windows.
Розширена фільтрація та налаштування: умови, формати, експорт
WMIC дозволяє фільтрувати інформацію за допомогою умов WHERE, що дуже корисно, коли у вас є кілька дисків, адаптерів або потрібні певні дані. Наприклад:
- Показувати лише жорсткі диски (не оптичні):
wmic logicaldisk where drivetype=3 get DeviceID, VolumeName, Size, FreeSpace, FileSystem, Description
- Перелічіть лише CD/DVD-програвачі:
wmic logicaldisk where drivetype=5 get VolumeName, Size, DeviceID, DeviceID
- Показати активні мережеві адаптери:
wmic nicconfig, де IPEnabled=TRUE, отримати опис, MAC-адресу, IP-адресу
La вихідні дані за замовчуванням зазвичай відображаються у таблицях, але для полегшення читання та подальшої обробки даних існують модифікатори /ФОРМАТ:СПИСОК (список), /ФОРМАТ:CSV (електронна таблиця) та можливість експортувати безпосередньо у файли за допомогою /ВИВЕДЕННЯ:ім'я_файлу, Наприклад:
wmic /OUTPUT:list.txt bios отримати /all /format:list
wmic /OUTPUT:hardware.xls логічний диск отримати /all /format:csv
Завдяки цьому ви можете відкрити зібрану інформацію в Блокноті, Excel або будь-якому іншому інструменті, який ви віддаєте перевагу, для аналізу даних.
Інші корисні функції WMIC та представлені приклади
WMIC використовується не лише для запитів обладнання. Дозволяє виконувати інші дуже корисні адміністративні завдання, такі як керування процесами, запуск і зупинка служб, зміна пріоритету програм, зміна IP-адрес мережі та навіть відображення розширеної інформації, яка зазвичай доступна лише за допомогою графічних утиліт.
- Отримайте швидкість активних мережевих адаптерів:
wmic nic, де netEnabled=true, отримати назву, швидкість
- Зміна пріоритету процесу:
Процес wmic, де name="explorer.exe" викликає setpriority 64
- Запустіть програму з WMIC:
виклик процесу wmic створити "notepad.exe"
- Зупинити певну програму:
процес wmic, де виклик name="notepad.exe" завершується
- Керування послугами:
wmic service where caption="DHCP Client" call changestartmode "Вимкнено"
- Увімкнення або вимкнення DHCP або статичної IP-адреси з консолі:
wmic nicconfig, де index=9, викликає enabledhcp
wmic nicconfig, де index=9, викликає enablestatic("192.168.16.4"), ("255.255.255.0") - Перегляньте списки процесів, інкубованих у svchost.exe:
wmic процес, де (Name='svchost.exe') отримує назву, ідентифікатор процесу, командний рядок
Не забувайте про це WMIC також дозволяє переглядати інформацію про встановлене програмне забезпечення, запущені процеси, служби, системні помилки та багато іншого., будучи надзвичайно універсальним та потужним інструментом, який навіть для завдань, про які багато хто не знає, можна виконувати у Windows без встановлення чогось додаткового.
Поради, попередження та альтернативи WMIC
Si Bien WMIC продовжує працювати коректно в багатьох версіях Windows., слід пам’ятати, що з часів Windows 10 21H1 він перебуває в процесі застарівання, тому Microsoft поступово припинить його підтримку в майбутньому. Його сучасною та дедалі потужнішою альтернативою є Windows. PowerShell з такими модулями, як Get-WmiObject o Get-CimInstance, які дозволяють вам ознайомитися з аналогічною або навіть детальнішою інформацією.
Однак, хоча він залишається доступним, WMIC — це найпростіший, найшвидший та найуніверсальніший спосіб отримати детальну інформацію про апаратне забезпечення та конфігурацію вашої системи.Для більших, налаштованих запитів також існують утиліти, такі як генератор коду WMI, який допомагає знаходити команди та класи WMI у допоміжному режимі.
Нарешті, якщо ви шукаєте візуальні альтернативи, інструменти, як msinfo32 (Інформація про систему) та Dxdiag (Інструмент діагностики DirectX) пропонує графічні зведення, хоча й з меншою кількістю налаштувань та автоматизації, ніж WMIC.
Оволодіння командами WMIC дозволяє будь-якому користувачеві Windows мати абсолютний контроль над технічною інформацією вашої команди, чи то для аудитів, ремонту, оновлень, чи просто для задоволення знати, що саме знаходиться всередині вашого комп’ютера. Керування просте, і оскільки воно інтегроване в Windows, воно не пов’язане з жодними додатковими ризиками чи ускладненнями. А якщо вам потрібно вести записи або ділитися інформацією з технічною підтримкою, можливість експортувати або автоматизувати ці запити робить його незамінним інструментом.
Пристрасний письменник про світ байтів і технологій загалом. Я люблю ділитися своїми знаннями, пишучи, і саме це я буду робити в цьому блозі, показуватиму вам все найцікавіше про гаджети, програмне забезпечення, апаратне забезпечення, технологічні тренди тощо. Моя мета — допомогти вам орієнтуватися в цифровому світі в простий і цікавий спосіб.

