다음을 통해 공유


WMIC: WMI 명령줄 유틸리티

Important

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

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

Switch 설명
/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 에는 다음과 같은 스위치가 있습니다.

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

예: process get name

명단 등록

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

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

부사 설명
BRIEF 속성의 핵심 집합
FULL 속성의 전체 집합 이는 LIST
INSTANCE 인스턴스 경로만
STATUS 개체의 상태
SYSTEM 시스템 속성

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

Switch 설명
/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 LIST GET 인 경우 AGGREGATE 모든 컴퓨터 /NODE 가 응답하거나 시간이 초과되었을 때 결과를 표시합니다. OFF LIST GET 인 경우 AGGREGATE 수신되는 즉시 결과를 표시합니다.

예: /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