Przejdź do głównej zawartości

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).


wmic [alias] [polecenie] [parametry]

AliasOpis
cpuInformacje o procesorze (model, taktowanie, rdzenie).
osSzczegóły systemu operacyjnego (wersja, kompilacja, architektura).
processZarządzanie procesami (lista, zakończenie, szczegóły).
serviceInformacje o usługach, ich stanie, możliwość startu/stopu.
useraccountInformacje o kontach użytkowników lokalnych.
diskdriveDane o dyskach fizycznych (model, pojemność, status).
logicaldiskDane o partycjach i ich stanie (pojemność, wolne miejsce).

Przykładowe polecenia:

wmic cpu get name, maxclockspeed
wmic os get caption, version, osarchitecture
wmic process list brief
wmic service where "name='Spooler'" call stopservice

Okno terminala
# Wyświetlenie szczegółowych informacji o systemie operacyjnym
wmic os get caption, version, osarchitecture
# Lista wszystkich procesów z ich PID i zużyciem pamięci
wmic 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 taktowaniu
wmic 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).

Błąd / KomunikatPrzyczynaRozwiązanie
wmic is not recognizedNarzę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 deniedBrak uruchomienia jako administrator lub brak uprawnień do zdalnego systemu.Uruchom CMD jako administrator lub nadaj odpowiednie uprawnienia użytkownikowi.
Invalid queryBłąd składni zapytania lub niepoprawny alias.Sprawdź aliasy poleceniem wmic /? i popraw zapytanie.