wmic 명령어에 대한 내용을 정리합니다.
WMIC
(Windows Management Instrumentation Command-line)는 윈도우 시스템에서 다양한 정보를 관리할 수 있는 강력한 도구입니다.
이번 포스트에서는 WMIC
명령어를 통해 전체 항목을 조회하고, 출력되는 모든 속성의 의미를 설명하겠습니다.
wmic 명령어
1. 운영체제 정보 전체 항목 조회
운영체제에 대한 모든 정보를 조회할 수 있습니다.
명령어:
wmic os list full
출력 예시:
BootDevice : \Device\HarddiskVolume2
BuildNumber : 19042
Caption : Microsoft Windows 10 Pro
CodeSet : 1252
CountryCode : 1
CSName : DESKTOP-XXXXXXX
FreePhysicalMemory : 8342016
FreeSpaceInPagingFiles : 7864320
FreeVirtualMemory : 16777216
InstallDate : 20200101000000.000000+540
LastBootUpTime : 20210901120000.000000+540
LocalDateTime : 20210902120000.000000+540
OSArchitecture : 64-bit
OSLanguage : 1033
ServicePackMajorVersion : 0
ServicePackMinorVersion : 0
SystemDrive : C:
SystemDirectory : C:\Windows\system32
TotalVirtualMemorySize : 34267136
TotalVisibleMemorySize : 17179869
Version : 10.0.19042
주요 속성 설명:
- BootDevice: 운영체제를 부팅한 장치 (예: \Device\HarddiskVolume2).
- BuildNumber: Windows 빌드 번호.
- Caption: 운영체제의 이름 (예: Microsoft Windows 10 Pro).
- CountryCode: 현재 설정된 국가 코드.
- FreePhysicalMemory: 사용 가능한 물리적 메모리(바이트 단위).
- FreeSpaceInPagingFiles: 페이지 파일에서 사용 가능한 공간(바이트 단위).
- InstallDate: 운영체제 설치 날짜 및 시간.
- LastBootUpTime: 마지막 부팅 시각.
- OSArchitecture: 운영체제 아키텍처 (32-bit 또는 64-bit).
- ServicePackMajorVersion/MinorVersion: 서비스 팩 버전 정보.
- SystemDrive: 시스템 드라이브 문자.
- SystemDirectory: 시스템 디렉토리 경로.
- TotalVirtualMemorySize: 가상 메모리의 총 크기.
- TotalVisibleMemorySize: 물리적 메모리의 총 크기.
- Version: 운영체제 버전 번호.
2. CPU 정보 전체 항목 조회
CPU의 모든 정보를 조회할 수 있습니다.
명령어:
wmic cpu list full
출력 예시:
AddressWidth : 64
Architecture : 9
Caption : Intel64 Family 6 Model 158 Stepping 10
CurrentClockSpeed : 3200
Description : Intel64 Family 6 Model 158 Stepping 10
L2CacheSize : 256
L3CacheSize : 8192
Manufacturer : GenuineIntel
MaxClockSpeed : 3600
Name : Intel(R) Core(TM) i7-9700K CPU @ 3.60GHz
NumberOfCores : 8
NumberOfLogicalProcessors : 8
SocketDesignation : U3E1
Status : OK
주요 속성 설명:
- AddressWidth: CPU 주소 폭 (32 또는 64).
- Architecture: CPU 아키텍처 유형 (9는 x64를 의미).
- CurrentClockSpeed: 현재 동작 속도 (MHz).
- L2CacheSize: L2 캐시 크기 (KB 단위).
- L3CacheSize: L3 캐시 크기 (KB 단위).
- Manufacturer: CPU 제조사 (예: GenuineIntel).
- MaxClockSpeed: 최대 동작 속도 (MHz).
- NumberOfCores: 물리적 코어의 수.
- NumberOfLogicalProcessors: 논리적 프로세서의 수 (하이퍼스레딩 포함).
- SocketDesignation: CPU가 장착된 소켓의 이름.
- Status: CPU 상태 (예: OK).
3. 메모리 정보 전체 항목 조회
메모리 칩에 대한 모든 정보를 조회할 수 있습니다.
명령어:
wmic memorychip list full
출력 예시:
BankLabel : BANK 0
Capacity : 8589934592
Caption : Physical Memory
DataWidth : 64
FormFactor : 8
Manufacturer : Kingston
MaxVoltage : 1.2
MemoryType : 24
Speed : 2400
Tag : Physical Memory 0
주요 속성 설명:
- BankLabel: 메모리 모듈이 장착된 슬롯의 라벨.
- Capacity: 메모리 용량 (바이트 단위).
- DataWidth: 데이터 전송 폭 (비트 단위).
- FormFactor: 메모리 모듈의 형식 (예: 8은 DIMM).
- Manufacturer: 메모리 제조사.
- MaxVoltage: 메모리가 작동할 수 있는 최대 전압 (볼트 단위).
- MemoryType: 메모리 타입 (예: 20-DDR, 21-DDR2, 24-DDR3, 26-DDR4).
- Speed: 메모리 속도 (MHz).
4. 네트워크 어댑터 정보 전체 항목 조회
네트워크 어댑터에 대한 모든 정보를 조회할 수 있습니다.
명령어:
wmic nic list full
출력 예시:
AdapterType : Ethernet 802.3
MACAddress : 00:1A:2B:3C:4D:5E
Manufacturer : Intel Corporation
Name : Intel(R) Ethernet Connection
NetConnectionStatus : 2
Speed : 1000000000
Status : OK
주요 속성 설명:
- AdapterType: 어댑터의 유형 (예: Ethernet 802.3).
- MACAddress: 어댑터의 MAC 주소.
- Manufacturer: 어댑터 제조사.
- Name: 어댑터 이름.
- NetConnectionStatus: 네트워크 연결 상태 (예: 2는 연결됨).
- Speed: 네트워크 속도 (비트/초 단위, 예: 1000000000은 1Gbps).
5. 하드디스크 정보 전체 항목 조회
하드디스크 드라이브의 모든 정보를 조회할 수 있습니다.
명령어:
wmic diskdrive list full
출력 예시:
Caption : Samsung SSD 970 EVO 500GB
DeviceID : \\.\PHYSICALDRIVE0
Model : Samsung SSD 970 EVO 500GB
Partitions : 3
Size : 500107862016
Status : OK
주요 속성 설명:
- Caption: 하드디스크 이름 및 설명.
- DeviceID: 디스크의 장치 경로.
- Model: 하드디스크 모델명.
- Partitions: 파티션 수.
- Size: 디스크 용량 (바이트 단위).
- Status: 하드디스크 상태 (예: OK).
6. 사용자 계정 정보 전체 항목 조회
시스템에 등록된 사용자 계정의 모든 정보를 조회할 수 있습니다.
명령어:
wmic useraccount list full
출력 예시:
Name : admin
FullName :
Disabled : FALSE
Lockout : FALSE
PasswordChangeable : TRUE
PasswordExpires : FALSE
SID : S-1-5-21-1234567890-1234567890-1234567890-1001
Status : OK
주요 속성 설명:
- Name: 사용자 이름.
- FullName: 전체 이름(설정된 경우).
- Disabled: 계정이 비활성화 상태인지 여부.
- Lockout: 계정이 잠겼는지 여부.
- PasswordChangeable: 비밀번호 변경 가능 여부.
- PasswordExpires: 비밀번호 만료 여부.
- SID: 보안 식별자(SID).
- Status: 계정 상태 (예: OK).
참고 – 숫자 코드
1. MemoryType
MemoryType
은 메모리 칩의 종류를 나타내는 숫자 코드입니다. 최신 메모리 유형을 포함한 코드 목록은 다음과 같습니다:
- 0: Unknown (알 수 없음)
- 1: Other (기타)
- 2: DRAM (Dynamic RAM)
- 3: Synchronous DRAM (SDRAM)
- 4: Cache DRAM
- 5: EDO (Extended Data Out) RAM
- 6: EDRAM (Extended Data RAM)
- 7: VRAM (Video RAM)
- 8: SRAM (Static RAM)
- 9: RAM (일반 RAM)
- 10: ROM (Read-Only Memory)
- 11: Flash
- 12: EEPROM (Electrically Erasable Programmable ROM)
- 13: FEPROM (Ferroelectric RAM)
- 14: EPROM (Erasable Programmable ROM)
- 15: CDRAM (Cache DRAM)
- 16: 3DRAM
- 17: SDRAM (Synchronous DRAM)
- 18: SGRAM (Synchronous Graphics RAM)
- 19: RDRAM (Rambus DRAM)
- 20: DDR (Double Data Rate SDRAM)
- 21: DDR2 (Double Data Rate 2 SDRAM)
- 22: DDR2 FB-DIMM (Fully Buffered DIMM with DDR2)
- 24: DDR3 (Double Data Rate 3 SDRAM)
- 25: FBD2 (Fully Buffered DIMM with DDR3)
- 26: DDR4 (Double Data Rate 4 SDRAM)
2. FormFactor
FormFactor
는 메모리 모듈의 물리적 형태를 나타내는 코드입니다. 코드와 해당하는 폼 팩터는 다음과 같습니다:
- 0: Unknown (알 수 없음)
- 1: Other (기타)
- 2: SIP (Single In-line Package)
- 3: DIP (Dual In-line Package)
- 4: ZIP (Zigzag In-line Package)
- 5: SOJ (Small Outline J-lead)
- 6: Proprietary (고유한 형식)
- 7: SIMM (Single In-line Memory Module)
- 8: DIMM (Dual In-line Memory Module)
- 9: TSOP (Thin Small Outline Package)
- 10: PGA (Pin Grid Array)
- 11: RIMM (Rambus In-line Memory Module)
- 12: SODIMM (Small Outline DIMM)
- 13: SRIMM (Serial RIMM)
- 14: SMD (Surface Mounted Device)
- 15: SSMP (Small Scale Mounted Package)
- 16: QFP (Quad Flat Package)
- 17: TQFP (Thin Quad Flat Package)
- 18: SOIC (Small Outline Integrated Circuit)
- 19: LCC (Leadless Chip Carrier)
- 20: PLCC (Plastic Leaded Chip Carrier)
- 21: BGA (Ball Grid Array)
- 22: FPBGA (Fine-Pitch BGA)
- 23: LGA (Land Grid Array)
3. Architecture (CPU)
Architecture
는 CPU의 아키텍처를 나타냅니다. 각 숫자 값은 특정 CPU 아키텍처를 의미합니다:
- 0: x86 (32-bit)
- 1: MIPS
- 2: Alpha
- 3: PowerPC
- 6: Itanium-based systems
- 9: x64 (64-bit)
4. NetConnectionStatus (네트워크 어댑터)
NetConnectionStatus
는 네트워크 연결 상태를 나타내는 코드입니다:
- 0: Disconnected (연결되지 않음)
- 1: Connecting (연결 중)
- 2: Connected (연결됨)
- 3: Disconnecting (연결 해제 중)
- 4: Hardware not present (하드웨어 없음)
- 5: Hardware disabled (하드웨어 비활성화됨)
- 6: Hardware malfunction (하드웨어 오류)
- 7: Media disconnected (미디어 연결 끊김)
- 8: Authenticating (인증 중)
- 9: Authentication succeeded (인증 성공)
- 10: Authentication failed (인증 실패)
- 11: Invalid address (유효하지 않은 주소)
- 12: Credentials required (자격 증명 필요)
5. ServicePackMajorVersion / ServicePackMinorVersion
- ServicePackMajorVersion: 운영체제에 설치된 주요 서비스 팩 버전.
- ServicePackMinorVersion: 주요 서비스 팩의 부가적인 업데이트 버전.
마무리
위에서 설명한 WMIC
전체 항목 조회 명령어들은 윈도우 시스템에서 사용 가능한 각종 정보를 세부적으로 확인하는 데 매우 유용합니다.
시스템 관리자는 물론, 일반 사용자들도 이를 통해 시스템의 구성과 상태를 쉽게 파악할 수 있습니다.
이 도구를 사용하면 GUI 없이도 명령줄에서 시스템 정보를 효율적으로 관리할 수 있습니다.
1 thought on “[Windows] 윈도우 시스템 관리 툴 wmic 명령어”