다음을 통해 공유


파일에서 MOF 컴파일러 실행

MOF 파일을 컴파일할 때는 명령줄 유틸리티를 사용하거나 프로그래밍 인터페이스를 사용하는 두 가지 옵션이 있습니다.

MOF 컴파일러(Mofcomp.exe)를 실행할 때까지 공급자가 WMI에 등록되지 않았으며 MOF 파일에서 만든 클래스는 WMI 리포지토리에서 사용할 수 없습니다. 다음 절차에서는 MOF 파일을 컴파일하는 방법을 설명합니다.

명령줄에서 파일에 대해 MOF 컴파일러를 실행하려면 다음을 따릅니다.

  1. 다음 구문을 사용하여 명령줄에서 MOF 컴파일러를 호출합니다.

    mofcompMOFfile.mof

    MOF 컴파일러는 특수 처리 상황을 제어하는 다양한 스위치를 지원합니다. 모든 스위치는 선택 사항이며 모든 스위치 조합이 허용됩니다. 그러나 일부 스위치를 다른 스위치와 함께 사용하는 것은 바람직하지 않습니다. 예를 들어 -class:updateonly-class:createonly 스위치를 결합하면 컴파일러가 아무 작업도 수행하지 않습니다.

    기본적으로 Mofcomp.exe는 컴파일된 클래스를 root\default WMI 네임스페이스에 저장합니다. Mofcomp.exe의 기본 네임스페이스는 스크립팅의 기본 네임스페이스와 동일하지 않습니다. 스크립팅의 기본 네임스페이스는 고급 탭의 WMI 컨트롤에 지정됩니다. 자세한 내용은 WMI 컨트롤을 사용하여 네임스페이스 보안 설정을 참조하세요.

    두 가지 방법으로 클래스를 수신하는 네임스페이스를 변경할 수 있습니다.

    1. mofcomp 명령에 -N 스위치를 사용합니다.
    2. MOF 파일에 전처리기 명령 #pragma namespace를 삽입합니다.
  2. 필요에 따라 MOF 파일을 프로그래밍 방식으로 컴파일할 수 있습니다. 자세한 내용은 IMofCompiler를 참조하세요.

MOF 파일 컴파일

mofcomp

전처리기 명령