WMIC: WMI 명령줄 유틸리티

중요

WMIC는 Windows 10 버전 21H1 및 Windows Server의 21H1 반기 채널 릴리스 기준으로 더 이상 사용되지 않습니다. 이 유틸리티는 WMI용 Windows PowerShell 대체됩니다. 7장 - WMI 작업을 참조하세요. 이 사용 중단은 WMIC 유틸리티에만 적용됩니다. WMI(Windows Management Instrumentation) 자체는 영향을 받지 않습니다. 또한 더 이상 개발하지 않는 Windows 10 기능을 참조하세요.

WMIC(WMI 명령줄) 유틸리티는 WMI(Windows Management Instrumentation)에 대한 명령줄 인터페이스를 제공합니다. WMIC는 기존 셸 및 유틸리티 명령과 호환됩니다. 다음 정보는 WMIC에 대한 일반적인 참조 가이드입니다. 별칭, 동사, 스위치 및 명령에 대한 추가 정보를 포함하여 WMIC를 사용하는 방법에 대한 자세한 내용과 지침은 Windows Management Instrumentation 명령줄WMIC 사용 - WMI에 대한 명령줄 제어를 참조하세요.

Alias

별칭은 WMI를 더 쉽게 사용하고 읽을 수 있도록 하는 클래스, 속성 또는 메서드의 이름을 쉽게 바꾼 것입니다. 명령을 통해 WMIC에 사용할 수 있는 별칭을 /? 확인할 수 있습니다. 명령을 사용하여 특정 클래스의 별칭을 확인할 수도 있습니다 <className> /? . 자세한 내용은 WMIC 별칭을 참조하세요.

스위치

스위치는 전역적으로 또는 선택적으로 설정할 수 있는 WMIC 옵션입니다. 사용 가능한 스위치 목록은 WMIC 스위치를 참조하세요.

동사

WMIC에서 동사를 사용하려면 별칭 이름 뒤에 동사를 입력합니다. 별칭이 동사를 지원하지 않는 경우 “공급자가 시도된 작업을 수행할 수 없습니다.”라는 메시지가 표시됩니다. 자세한 내용은 WMIC 동사를 참조하세요.

대부분의 별칭은 다음 동사를 지원합니다.

ASSOC

wmi_object 또는 명령에서 반환된 <개체의 경로인 쿼리의 결과를 반환합니다.>Associators of (<wmi_object>)PATHCLASS 결과는 개체와 연결된 인스턴스입니다. 가 별칭과 함께 사용되는 경우 ASSOC 별칭의 기본 클래스가 있는 클래스가 반환됩니다. 기본적으로 출력은 HTML 형식으로 반환됩니다.

ASSOC 동사에는 다음과 같은 스위치가 있습니다.

스위치 Description
/RESULTCLASS:<classname> 원본 개체와 연결된 반환된 엔드포인트는 지정된 클래스에 속하거나 파생되어야 합니다.
/RESULTROLE:<rolename> 반환된 엔드포인트는 원본 개체와의 연결에서 특정 역할을 수행해야 합니다.
/ASSOCCLASS:<assocclass> 반환된 엔드포인트는 지정된 클래스 또는 파생 클래스 중 하나를 통해 원본과 연결되어야 합니다.

예: os assoc

CALL

메서드를 실행합니다.

예: service where caption="telnet" call startservice

참고

지정된 클래스에 사용할 수 있는 메서드를 확인하려면 /?을 사용합니다. 예를 들어 서비스 service where caption="telnet" call /? 클래스에 사용할 수 있는 함수를 나열합니다.

CREATE

새 인스턴스를 만들고 속성 값을 설정합니다. CREATE 를 사용하여 새 클래스를 만들 수 없습니다.

예: environment create name="temp"; variablevalue="new"

Delete

현재 인스턴스 또는 인스턴스 집합을 삭제합니다. DELETE 를 사용하여 클래스를 삭제할 수 있습니다.

예: process where name="calc.exe" delete

GET

특정 속성 값을 검색합니다.

GET 에는 다음 스위치가 있습니다.

스위치 Description
/VALUE 출력은 별도의 줄에 나열된 각 값과 속성 이름을 바탕으로 형식이 지정됩니다.
/ALL 출력의 형식은 테이블로 지정됩니다.
/TRANSLATE:<translation table> 명령으로 명명된 번역 테이블을 사용하여 출력을 변환합니다. 번역 테이블 BasicXmlNoComma는 WMIC에 포함되어 있습니다.
/EVERY:<interval> 간격> 초마다< 명령을 반복합니다.
/FORMAT:<format specifier> 데이터 서식을 지정할 키 단어 또는 XSL 파일 이름을 지정합니다.

예: process get name

명단 등록

데이터를 표시합니다. LIST 는 기본 동사입니다.

LIST 에는 다음과 같은 부사가 있습니다.

부사 설명
BRIEF 속성의 핵심 집합
FULL 속성의 전체 집합 의 기본 부사입니다. LIST
INSTANCE 인스턴스 경로만
STATUS 개체의 상태
SYSTEM 시스템 속성

LIST 에는 다음 스위치가 있습니다.

스위치 Description
/TRANSLATE:<translation table> 명령으로 명명된 번역 테이블을 사용하여 출력을 번역합니다. 번역 테이블 BasicXmlNoComma는 WMIC에 포함되어 있습니다.
/EVERY:<interval> 간격> 초마다< 명령을 반복합니다.
/FORMAT:<format specifier> 데이터 서식을 지정할 키 단어 또는 XSL 파일 이름을 지정합니다.

예: process list brief

SET

속성에 값을 할당합니다.

예: environment set name="temp", variablevalue="new"

스위치

전역 스위치는 WMIC 환경의 기본값을 설정하는 데 사용됩니다. 명령을 입력 CONTEXT 하여 이러한 스위치에서 설정한 조건의 현재 값을 볼 수 있습니다.

/NAMESPACE

별칭이 일반적으로 사용하는 네임스페이스입니다. 기본값은 root\cimv2입니다.

예: /namespace:\\root

/ROLE

WMIC가 일반적으로 별칭 및 기타 WMIC 정보를 찾는 네임스페이스입니다.

예: /role:\\root

/NODE

쉼표로 구분된 컴퓨터 이름입니다. 모든 명령은 이 값에 나열된 모든 컴퓨터에 대해 동기적으로 실행됩니다. 파일 이름에는 & 접두사가 있어야 합니다. 파일 내 컴퓨터 이름은 쉼표로 구분되거나 별도의 줄에 있어야 합니다.

/IMPLEVEL

가장 수준입니다.

예: /implevel:Anonymous

/AUTHLEVEL

인증 수준

예: /authlevel:Pkt

/LOCALE

로캘

예: /locale:ms_411

/PRIVILEGES

모든 권한을 사용하거나 사용하지 않도록 설정합니다.

예: /privileges:enable 또는 /privileges:disable

/TRACE

WMIC 명령을 실행하는 데 사용되는 모든 함수의 성공 또는 실패를 표시합니다.

예: /trace:on 또는 /trace:off

/RECORD

모든 출력을 XML 파일에 기록합니다. 명령 프롬프트에도 출력이 표시됩니다.

예: /record:MyOutput.xml

/INTERACTIVE

일반적으로 삭제 명령이 확인됩니다.

예: /interactive:on 또는 /interactive:off

/FAILFAST on|off| TimeoutInMilliseconds

ON이 /NODE 면 WMIC 명령을 보내기 전에 컴퓨터가 ping됩니다. 컴퓨터가 응답하지 않으면 WMIC 명령이 컴퓨터로 전송되지 않습니다.

예: /failfast:on 또는 /failfast:off

/USER

별칭에 지정된 컴퓨터 또는 컴퓨터에 액세스할 /NODE 때 WMIC에서 사용하는 사용자 이름입니다. 암호를 입력하라는 메시지가 나타납니다. 로컬 컴퓨터에서는 사용자 이름을 사용할 수 없습니다.

예: /user:JSMITH

/PASSWORD

컴퓨터에 액세스할 때 WMIC에서 사용하는 암호입니다 /NODE . 암호는 명령줄에 표시됩니다.

예: /password:password

/OUTPUT

모든 출력 리디렉션에 대한 모드를 지정합니다. 출력은 명령줄에 표시되지 않으며 출력이 시작되기 전에 대상을 지웁니다. 유효한 값은 STDOUT, CLIPBOARD 또는 파일 이름입니다.

예: /output:clipboard

/APPEND

모든 출력 리디렉션에 대한 모드를 지정합니다. 출력은 명령줄에 표시되지 않으며, 출력이 시작되고 대상의 현재 콘텐츠 끝에 출력이 추가되기 전에는 대상이 지워지지 않습니다. 유효한 값은 STDOUT, CLIPBOARD 또는 파일 이름입니다.

예: /append:clipboard

/AGGREGATE

및 스위치와 GET /EVERY 함께 LIST 사용됩니다. 가 ON인 LISTGET 경우 AGGREGATE 의 모든 컴퓨터 /NODE 가 응답하거나 시간이 초과되었을 때 결과를 표시합니다. 가 OFF이 LISTGETAGGREGATE 결과를 받는 즉시 표시합니다.

예: /aggregate:off 또는 /aggregate:on

명령

다음 WMIC 명령을 항상 사용할 수 있습니다. 자세한 내용은 WMIC 명령을 참조하세요.

CLASS

클래스는 WMI 스키마에 직접 액세스 하는 WMIC의 기본 별칭 모드에서 나와 있습니다. 사용 가능한 WMI 클래스에 대한 자세한 내용은 WMI 클래스를 참조하세요.

예: wmic /output:c:\ClassOutput.htm class Win32_SoundDevice

PATH

WMI 스키마에 있는 인스턴스를 직접 액세스 하는 WMIC의 기본 별칭 모드에서 나와 있습니다.

예: wmic /output:c:\PathOutput.txt path Win32_SoundDevice get /value

컨텍스트

모든 전역 스위치의 현재 값을 표시합니다.

예: wmic context

QUIT

WMIC에서 종료됩니다.

예: wmic quit

EXIT

WMIC에서 종료됩니다.

예: wmic exit

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista
지원되는 최소 서버
Windows Server 2008