명령 프롬프트나 배치 파일로 작업하는 것은 언제나 매력적인 일입니다. 많은 작업을 명령 프롬프트로 처리하고 배치 파일로 자동화하는 것은 지금도 여전히 유용합니다. 이 글에서는 Windows 11/10/8/7에서 다양한 목적으로 쿼리를 실행할 때 유용하게 활용할 수 있는 WMI 명령어(Windows Management Instrumentation)를 정리해 소개합니다.
WMIC(Windows Management Instrumentation Command line)란?

WMI(Windows Management Instrumentation)는 Windows 기반 운영 체제에서 관리 데이터와 작업을 처리하기 위한 인프라입니다. WMI 스크립트나 응용 프로그램을 작성하면 원격 컴퓨터의 관리 작업을 자동화할 수 있으며, WMI는 System Center Operations Manager처럼 운영 체제의 다른 구성 요소나 제품에도 관리 데이터를 제공합니다.
참고: Microsoft는 Windows 11 22H2부터 WMIC를 더 이상 권장하지 않으며, 향후 버전에서는 PowerShell의 CIM cmdlet(Get-CimInstance 등)으로 대체될 예정입니다. 다만 현재 대부분의 환경에서는 아래 명령어들이 그대로 동작합니다.
사용 가능한 글로벌 스위치(Global Switches)
/NAMESPACE 별칭이 작동할 네임스페이스 경로.
/ROLE 별칭 정의가 포함된 역할(role) 경로.
/NODE 별칭이 작동할 대상 서버.
/IMPLEVEL 클라이언트 가장(Impersonation) 수준.
/AUTHLEVEL 클라이언트 인증 수준.
/LOCALE 클라이언트가 사용할 언어 ID.
/PRIVILEGES 모든 권한 활성화 또는 비활성화.
/TRACE 디버깅 정보를 stderr로 출력.
/RECORD 모든 입력 명령과 출력 결과를 기록.
/INTERACTIVE 대화형 모드 설정 또는 해제.
/FAILFAST FailFast 모드 설정 또는 해제.
/USER 세션에서 사용할 사용자 계정.
/PASSWORD 세션 로그인에 사용할 암호.
/OUTPUT 출력 리디렉션 모드 지정.
/APPEND 출력 리디렉션(추가) 모드 지정.
/AGGREGATE 집계(Aggregate) 모드 설정 또는 해제.
/AUTHORITY 연결에 사용할 <authority type> 지정.
/?[:<BRIEF|FULL>] 사용법 정보 표시.
특정 글로벌 스위치에 대한 자세한 정보가 필요하면 스위치명 /?을 입력하세요.
현재 역할(Role)에서 사용 가능한 별칭(Alias)
ALIAS - 로컬 시스템에서 사용 가능한 별칭에 대한 접근
BASEBOARD - 베이스보드(메인보드 또는 시스템 보드) 관리
BIOS - 기본 입출력 서비스(BIOS) 관리
BOOTCONFIG - 부팅 구성 관리
CDROM - CD-ROM 관리
COMPUTERSYSTEM - 컴퓨터 시스템 관리
CPU - CPU 관리
CSPRODUCT - SMBIOS 기반 컴퓨터 시스템 제품 정보
DATAFILE - 데이터 파일 관리
DCOMAPP - DCOM 응용 프로그램 관리
DESKTOP - 사용자 데스크톱 관리
DESKTOPMONITOR - 데스크톱 모니터 관리
DEVICEMEMORYADDRESS - 장치 메모리 주소 관리
DISKDRIVE - 물리적 디스크 드라이브 관리
DISKQUOTA - NTFS 볼륨의 디스크 공간 사용량
DMACHANNEL - 직접 메모리 액세스(DMA) 채널 관리
ENVIRONMENT - 시스템 환경 설정 관리
FSDIR - 파일 시스템 디렉터리 항목 관리
GROUP - 그룹 계정 관리
IDECONTROLLER - IDE 컨트롤러 관리
IRQ - 인터럽트 요청 라인(IRQ) 관리
JOB - 일정 서비스로 예약된 작업에 대한 접근 제공
LOADORDER - 실행 종속성을 정의하는 시스템 서비스 관리
LOGICALDISK - 로컬 저장 장치 관리
LOGON - 로그온 세션
MEMCACHE - 캐시 메모리 관리
MEMORYCHIP - 메모리 칩 정보
MEMPHYSICAL - 컴퓨터 시스템의 물리적 메모리 관리
NETCLIENT - 네트워크 클라이언트 관리
NETLOGIN - (특정 사용자의) 네트워크 로그인 정보 관리
NETPROTOCOL - 프로토콜 및 네트워크 특성 관리
NETUSE - 활성 네트워크 연결 관리
NIC - 네트워크 인터페이스 컨트롤러(NIC) 관리
NICCONFIG - 네트워크 어댑터 관리
NTDOMAIN - NT 도메인 관리
NTEVENT - NT 이벤트 로그 항목
NTEVENTLOG - NT 이벤트 로그 파일 관리
ONBOARDDEVICE - 메인보드(시스템 보드)에 내장된 공통 어댑터 장치 관리
OS - 설치된 운영 체제 관리
PAGEFILE - 가상 메모리 파일 스왑 관리
PAGEFILESET - 페이지 파일 설정 관리
PARTITION - 물리적 디스크의 파티션 영역 관리
PORT - I/O 포트 관리
PORTCONNECTOR - 물리적 연결 포트 관리
PRINTER - 프린터 장치 관리
PRINTERCONFIG - 프린터 장치 구성 관리
PRINTJOB - 인쇄 작업 관리
PROCESS - 프로세스 관리
PRODUCT - 설치 패키지 작업 관리
QFE - 빠른 수정 엔지니어링(Quick Fix Engineering)
QUOTASETTING - 볼륨의 디스크 할당량 설정 정보
RDACCOUNT - 원격 데스크톱 연결 권한 관리
RDNIC - 특정 네트워크 어댑터의 원격 데스크톱 연결 관리
RDPERMISSIONS - 특정 원격 데스크톱 연결에 대한 권한
RDTOGGLE - 원격으로 원격 데스크톱 수신기 켜기 또는 끄기
RECOVEROS - 운영 체제 오류 발생 시 메모리에서 수집되는 정보
REGISTRY - 컴퓨터 시스템 레지스트리 관리
SCSICONTROLLER - SCSI 컨트롤러 관리
SERVER - 서버 정보 관리
SERVICE - 서비스 응용 프로그램 관리
SHADOWCOPY - 섀도 복사본(Shadow Copy) 관리
SHADOWSTORAGE - 섀도 복사본 저장 영역 관리
SHARE - 공유 리소스 관리
SOFTWAREELEMENT - 시스템에 설치된 소프트웨어 제품 요소 관리
SOFTWAREFEATURE - SoftwareElement의 소프트웨어 제품 하위 집합 관리
SOUNDDEV - 사운드 장치 관리
STARTUP - 사용자 로그온 시 자동 실행되는 명령 관리
SYSACCOUNT - 시스템 계정 관리
SYSDRIVER - 기본 서비스의 시스템 드라이버 관리
SYSTEMENCLOSURE - 물리적 시스템 인클로저 관리
SYSTEMSLOT - 포트, 슬롯, 주변 장치 등 물리적 연결 지점 관리
TAPEDRIVE - 테이프 드라이브 관리
TEMPERATURE - 온도 센서(전자 온도계) 데이터 관리
TIMEZONE - 표준 시간대 데이터 관리
UPS - 무정전 전원 공급 장치(UPS) 관리
USERACCOUNT - 사용자 계정 관리
VOLTAGE - 전압 센서(전자 전압계) 데이터 관리
VOLUME - 로컬 저장 볼륨 관리
VOLUMEQUOTASETTING - 디스크 할당량 설정과 특정 디스크 볼륨 연결
VOLUMEUSERQUOTA - 사용자별 저장 볼륨 할당량 관리
WMISET - WMI 서비스 운영 매개 변수 관리
특정 별칭에 대한 자세한 정보가 필요하면 별칭 /?을 입력하세요.
CLASS - 전체 WMI 스키마로 이동. PATH - 전체 WMI 개체 경로로 이동. CONTEXT - 모든 글로벌 스위치의 현재 상태 표시. QUIT/EXIT - 프로그램 종료.
실전 예시: QFE 명령어로 적용된 핫픽스 확인하기
여기서 하나의 예시를 들어보겠습니다. QFE 명령어는 시스템에 적용된 핫픽스(hotfix)나 보안 업데이트 목록을 확인할 때 자주 사용하는 명령입니다.
사용 방법:
명령 프롬프트를 열고 wmic qfe를 입력하면 됩니다. 그러면 목록이 바로 출력됩니다.
출력 결과:
Caption CSName Description HotFixID InstalledBy https://go.microsoft.com/fwlink/?LinkId=161784 CAPTAINDBG Update KB971033 NT AUTHORITY\SYSTEM https://support.microsoft.com/?kbid=2079403 CAPTAINDBG Security Update KB2079403 NT AUTHORITY\SYSTEM https://support.microsoft.com/?kbid=2207566 CAPTAINDBG Security Update KB2207566 NT AUTHORITY\SYSTEM https://support.microsoft.com/?kbid=2281679 CAPTAINDBG Security Update KB2281679 NT AUTHORITY\SYSTEM https://support.microsoft.com/?kbid=2286198 CAPTAINDBG Security Update KB2286198 NT AUTHORITY\SYSTEM https://support.microsoft.com/?kbid=2296011 CAPTAINDBG Security Update KB2296011 NT AUTHORITY\SYSTEM
이처럼 WMIC를 활용하면 GUI 없이도 시스템 정보를 빠르게 조회하고 관리 작업을 자동화할 수 있습니다.
다음 글 읽기: Windows 11/10에서 WMI 저장소(Repository)를 복구하거나 재구축하는 방법.
