wmic
Komenda wmic
(Windows Management Instrumentation Command-line) pozwala na zarządzanie systemem Windows oraz uzyskiwanie informacji o sprzęcie, oprogramowaniu i konfiguracji systemu przy użyciu interfejsu WMI. Umożliwia wykonywanie zapytań, zarządzanie procesami, usługami, użytkownikami oraz wieloma innymi komponentami systemu.
Dostępna była w systemach Windows XP, Windows 7, Windows 8, Windows 10 oraz Windows Server 2003–2019, ale od Windows 10 (21H1) jest oznaczona jako przestarzała. Microsoft zaleca korzystanie z PowerShell (cmdletów Get-WmiObject
lub Get-CimInstance
).
Składnia
Dział zatytułowany „Składnia”wmic [alias] [polecenie] [parametry]
Najczęściej używane aliasy i polecenia
Dział zatytułowany „Najczęściej używane aliasy i polecenia”Alias | Opis |
---|---|
cpu | Informacje o procesorze (model, taktowanie, rdzenie). |
os | Szczegóły systemu operacyjnego (wersja, kompilacja, architektura). |
process | Zarządzanie procesami (lista, zakończenie, szczegóły). |
service | Informacje o usługach, ich stanie, możliwość startu/stopu. |
useraccount | Informacje o kontach użytkowników lokalnych. |
diskdrive | Dane o dyskach fizycznych (model, pojemność, status). |
logicaldisk | Dane o partycjach i ich stanie (pojemność, wolne miejsce). |
Przykładowe polecenia:
wmic cpu get name, maxclockspeedwmic os get caption, version, osarchitecturewmic process list briefwmic service where "name='Spooler'" call stopservice
Przykłady użycia
Dział zatytułowany „Przykłady użycia”# Wyświetlenie szczegółowych informacji o systemie operacyjnymwmic os get caption, version, osarchitecture
# Lista wszystkich procesów z ich PID i zużyciem pamięciwmic process get name, processid, workingsetsize
# Zatrzymanie usługi Bufor wydruku (Spooler)wmic service where "name='Spooler'" call stopservice
# Informacje o modelu procesora i jego maksymalnym taktowaniuwmic cpu get name, maxclockspeed
wmic
wymaga uruchomienia w CMD z odpowiednimi uprawnieniami – do zarządzania usługami i procesami najczęściej jako administrator.- Narzędzie jest przestarzałe – w nowych systemach Windows zaleca się korzystanie z PowerShell z cmdletami CIM/WMI.
- Obsługuje zarówno zapytania lokalne, jak i zdalne do innych komputerów w sieci (z odpowiednimi uprawnieniami).
Najczęściej spotykane błędy i jak je naprawić
Dział zatytułowany „Najczęściej spotykane błędy i jak je naprawić”Błąd / Komunikat | Przyczyna | Rozwiązanie |
---|---|---|
wmic is not recognized | Narzędzie WMIC zostało usunięte lub nie jest zainstalowane w systemie. | Skorzystaj z PowerShell (Get-WmiObject , Get-CimInstance ) lub doinstaluj starsze składniki WMI. |
Access is denied | Brak uruchomienia jako administrator lub brak uprawnień do zdalnego systemu. | Uruchom CMD jako administrator lub nadaj odpowiednie uprawnienia użytkownikowi. |
Invalid query | Błąd składni zapytania lub niepoprawny alias. | Sprawdź aliasy poleceniem wmic /? i popraw zapytanie. |