winmgmt

Winmgmt는 "LocalSystem" 계정에서 실행되는 SVCHOST 프로세스 내의 WMI 서비스입니다.

모든 경우에 첫 번째 관리 애플리케이션 또는 스크립트가 WMI 네임스페이스에 대한 연결을 요청하면 WMI 서비스가 자동으로 시작됩니다. 자세한 내용은 WMI 서비스 시작 및 중지를 참조하세요.

참고

WMI는 개발자와 IT 관리자가 스크립트 및 애플리케이션을 작성하여 특정 작업을 자동화할 수 있도록 하는 Windows 운영 체제의 핵심 구성 요소입니다. Winmgmt.exe는 로컬 컴퓨터에서 WMI를 실행할 수 있는 서비스입니다. WMI 사용에 대한 자세한 내용은 WMI 사용을 참조하세요. winmgmt.exe에 대한 오류 메시지가 표시되면 WMI 문제 해결을 참조하세요. Winmgmt.exe에 대한 자세한 내용은 WMI 관리 도구 사용을 참조하세요.

명령 프롬프트에서 실행하면 WMI 서비스에는 다음과 같은 스위치가 있습니다.

winmgmt 
  [/backup <filename>] 
  [/restore <filename> <mode>] 
  [/resyncperf <winmgmt service process id>] 
  [/standalonehost <level>]
  [/sharedhost]
  [/verifyrepository <path>]
  [/salvagerepository] 
  [/resetrepository]

스위치

/backup<filename>

WMI가 리포지토리를 지정된 파일 이름으로 백업하도록 합니다. filename 인수는 파일 위치에 대한 전체 경로를 포함해야 합니다. 이 프로세스에는 리포지토리에 대한 쓰기 작업이 백업 프로세스가 완료될 때까지 일시 중단되도록 리포지토리에 대한 쓰기 잠금이 필요합니다.

파일의 경로를 지정하지 않으면 %Windir%\System32 디렉터리에 배치됩니다.

/restore<filename><flag>

지정된 백업 파일에서 WMI 리포지토리를 수동으로 복원합니다. filename 인수는 백업 파일 위치에 대한 전체 경로를 포함해야 합니다. 복원 작업을 수행하기 위해 WMI는 작업이 실패할 경우 쓰기 저장하도록 기존 리포지토리를 저장합니다. 그러면 filename 인수에 지정된 백업 파일에서 리포지토리가 복원됩니다. 리포지토리에 대한 단독 액세스를 수행할 수 없는 경우 기존 클라이언트는 WMI에서 연결이 끊어집니다.

flag 인수는 1(강제로 사용자 연결 해제 및 복원) 또는 0(연결된 사용자가 없는 경우 기본 복원)이어야 하며 복원 모드를 지정합니다.

/resyncperf<winmgmt-service-process-id>

컴퓨터의 성능 라이브러리를 WMI에 등록합니다. WMI PID는 WMI 서비스의 프로세스 ID입니다.

성능 모니터 클래스가 신뢰할 수 있는 결과를 반환하지 않는 경우에만 필요합니다.

/standalonehost [<level>]

winmgmt 서비스를 고정 DCOM 엔드포인트가 있는 독립 실행형 Svchost 프로세스로 이동합니다. 기본 엔드포인트는 "ncacn_ip_tcp.0.24158"입니다. 그러나 Dcomcnfg.exe를 실행하여 엔드포인트를 변경할 수 있습니다. WMI에 대한 고정 포트를 설정하는 방법을 자세히 알아보려면 WMI에 대한 고정 포트 설정을 참조하세요.

level 인수는 Svchost 프로세스의 인증 수준입니다. WMI는 일반적으로 공유 서비스 호스트의 일부로 실행되며 WMI의 인증 수준만 늘릴 수는 없습니다. level을 지정하지 않을 경우 기본값은 4(RPC_C_AUTHN_LEVEL_PKT 또는 WbemAuthenticationLevelPkt)입니다.

인증 수준을 패킷 개인 정보 보호(RPC_C_AUTHN_LEVEL_PKT_PRIVACY 또는 WbemAuthenticationLevelPktPrivacy)까지 높여 WMI를 보다 안전하게 실행할 수 있습니다. Visual Basic 및 스크립팅에 대한 인증 수준은 WbemAuthenticationLevelEnum에 설명되어 있습니다. C++의 경우 C++를 사용하여 기본 프로세스 보안 수준 설정을 참조하세요. 자세한 내용은 WMI 보안 유지 관리를 참조하세요.

/sharedhost

Winmgmt 서비스를 공유 Svchost 프로세스로 이동합니다.

/verifyrepository<path>

WMI 리포지토리에서 일관성 검사를 수행합니다. <path> 인수 없이 /verifyrepository 스위치를 추가하면 WMI에서 현재 사용되는 라이브 리포지토리가 확인됩니다. path 인수를 지정하면 리포지토리의 저장된 복사본을 확인할 수 있습니다. 이 경우 path 인수에는 저장된 리포지토리 복사본에 대한 전체 경로가 포함되어야 합니다. 저장된 리포지토리는 전체 리포지토리 폴더의 복사본이어야 합니다. 이 명령에서 반환된 오류에 대한 자세한 내용은 설명 섹션을 참조하세요.

/salvagerepository

WMI 리포지토리에서 일관성 검사를 수행하고 불일치가 감지되면 리포지토리를 다시 빌드합니다. 일관성이 없는 리포지토리의 콘텐츠는 읽을 수 있다면 다시 빌드된 리포지토리에 병합됩니다. 회수 작업은 항상 WMI 서비스가 현재 사용 중인 리포지토리에서 작동합니다. 이 명령에서 반환된 오류에 대한 자세한 내용은 설명 섹션을 참조하세요.

#pragma autorecover 전처리기 문이 포함된 % MOF 파일이 리포지토리에 복원됩니다.

/resetrepository

리포지토리는 운영 체제가 처음 설치될 때 초기 상태로 다시 설정됩니다. #pragma autorecover 전처리기 문이 포함된 MOF 파일이 리포지토리에 복원됩니다.

설명

이 도구는 %Windir%\System32\wbem 디렉터리에 있습니다. 사용 가능한 스위치 목록을 보려면 명령 프롬프트에서 WinMgmt /?를 입력합니다.

CIM 리포지토리라고도 하는 WMI 리포지토리는 단일 파일이 아니라 데이터베이스로 함께 작동하는 리포지토리 폴더 내의 파일 컬렉션입니다. /backup 스위치를 사용하여 리포지토리를 백업하는 경우 결과 백업은 단일 압축 파일입니다.

확인 작업에서 리포지토리가 일관된 상태가 아님을 나타내는 경우 WMI는 오류 ERROR_INTERNAL_DB_CORRUPTION(net helpmsg 1358)을 반환합니다. 이 오류는 /verifyrepository 또는 /salvagerepository 같은 리포지토리 확인을 수행하는 모든 명령에서 반환될 수 있습니다.

참고

WMI가 오류 메시지를 반환하더라도 메시지에 WMI 서비스 또는 WMI 공급자 문제가 나타나지 않을 수 있습니다. 운영 체제의 다른 부분에서 시작될 수 있으며 WMI를 통해 오류로 나타날 수 있습니다. 리포지토리를 삭제하면 시스템 또는 설치된 애플리케이션에 손상을 줄 수 있으므로 어떤 상황에서도 첫 번째 작업으로 WMI 리포지토리를 삭제하지 마세요.

자세한 내용은 WMI 문제 해결을 참조 하세요.

요구 사항

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

추가 정보

WMI 문제 해결

Vista를 시작하는 WMI에 원격으로 연결