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_objectAssociators of (<wmi_object>)
또는 < 명령에서 반환된> 개체의 경로인 쿼리의 PATH
결과를 CLASS
반환합니다. 결과는 개체와 연결된 인스턴스입니다. 별칭과 함께 사용되는 경우 ASSOC
별칭의 기본 클래스가 있는 클래스가 반환됩니다. 기본적으로 출력은 HTML 형식으로 반환됩니다.
ASSOC
동사에는 다음과 같은 스위치가 있습니다.
스위치 | 설명 |
---|---|
/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
에는 다음과 같은 스위치가 있습니다.
스위치 | 설명 |
---|---|
/VALUE |
출력은 별도의 줄에 나열된 각 값과 속성 이름을 바탕으로 형식이 지정됩니다. |
/ALL |
출력의 형식은 테이블로 지정됩니다. |
/TRANSLATE:<translation table> |
명령으로 명명된 번역 테이블을 사용하여 출력을 변환합니다. 번역 테이블 BasicXml 및 NoComma 는 WMIC에 포함되어 있습니다. |
/EVERY:<interval> |
간격<>명령을 반복합니다. |
/FORMAT:<format specifier> |
데이터 서식을 지정할 키 단어 또는 XSL 파일 이름을 지정합니다. |
예: process get name
명단 등록
데이터를 표시합니다.
LIST
는 기본 동사입니다.
LIST
에는 다음과 같은 부사(adverbs)가 있습니다.
부사 | 설명 |
---|---|
BRIEF |
속성의 핵심 집합 |
FULL |
속성의 전체 집합 이는 |
INSTANCE |
인스턴스 경로만 |
STATUS |
개체의 상태 |
SYSTEM |
시스템 속성 |
LIST
에는 다음과 같은 스위치가 있습니다.
스위치 | 설명 |
---|---|
/TRANSLATE:<translation table> |
명령으로 명명된 번역 테이블을 사용하여 출력을 번역합니다. 번역 테이블 BasicXml 및 NoComma 는 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
및 스위치와 LIST
함께 GET /EVERY
사용됩니다. ON AGGREGATE
LIST
인 경우 GET
모든 컴퓨터 /NODE
가 응답하거나 시간이 초과되었을 때 결과를 표시합니다. OFF AGGREGATE
LIST
인 경우 GET
수신되는 즉시 결과를 표시합니다.
예: /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 |