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> |
명령으로 명명된 번역 테이블을 사용하여 출력을 변환합니다. 번역 테이블 BasicXml 및 NoComma 는 WMIC에 포함되어 있습니다. |
/EVERY:<interval> |
간격> 초마다 <명령을 반복합니다. |
/FORMAT:<format specifier> |
데이터 서식을 지정할 키 단어 또는 XSL 파일 이름을 지정합니다. |
예: process get name
명단 등록
데이터를 표시합니다. LIST
는 기본 동사입니다.
LIST
에는 다음과 같은 부사(adverbs)가 있습니다.
부사 | 설명 |
---|---|
BRIEF |
속성의 핵심 집합 |
FULL |
속성의 전체 집합 이는 |
INSTANCE |
인스턴스 경로만 |
STATUS |
개체의 상태 |
SYSTEM |
시스템 속성 |
LIST
에는 다음과 같은 스위치가 있습니다.
Switch | 설명 |
---|---|
/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
및 스위치와 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 |