Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 11/10에서 활용하는 WMI(WMIC) 명령어 완벽 가이드

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

WMIC(Windows Management Instrumentation Command line)란?

Windows 11/10에서 활용하는 WMI(WMIC) 명령어 완벽 가이드

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)를 복구하거나 재구축하는 방법.

Windows 11/10에서 활용하는 WMI(WMIC) 명령어 완벽 가이드