다음을 통해 공유


MOF 코드를 사용하여 자식 네임스페이스 만들기

네임스페이스를 만드는 가장 간단한 방법은 MOF(Managed Object Format) 코드를 사용하여 현재 디렉터리 내에 네임스페이스를 만드는 것입니다. 현재 디렉터리는 로그온할 때 정의됩니다.

다음 절차에서는 MOF 코드를 사용하여 자식 네임스페이스를 만드는 방법을 설명합니다.

MOF 코드를 사용하여 자식 네임스페이스를 만들려면

  1. __Namespace 클래스의 인스턴스를 만듭니다.

    다음 코드 예제에서는 자식 네임스페이스를 만드는 방법을 보여 줍니다.

    instance of __Namespace 
    {
        Name = "MyNamespace";
    };
    
  2. 사용자에게 네임스페이스에 대한 암호화된 연결을 설정하도록 요구하려면 RequiresEncryption 한정자를 사용합니다. 자세한 내용은 네임스페이스에 대한 암호화된 연결 필요를 참조하세요.

    다음 코드 예제에서는 암호화된 연결을 요구하는 방법을 보여 줍니다.

    instance of __Namespace 
    {
        Name = "MyNamespace";
        [RequiresEncryption(TRUE)] 
        instance of __MyNamespace { };
    };
    
  3. 기본 네임스페이스 보안을 사용하는 대신 네임스페이스에서 보안 설명자를 설정하려면 NamespaceSecuritySDDL 한정자를 사용합니다. 자세한 내용은 네임스페이스를 만들 때 네임스페이스 보안 설정을 참조하세요.

    다음 코드 예제에서는 네임스페이스에서 보안 설명자를 설정하는 방법을 보여 줍니다.

    #pragma namespace("\\\\.\\root\\MyNamespace")
    
    [NamespaceSecuritySDDL ("O:AUG:AUD:(A;CI;0x00060033;;;WD)")]
    Instance of __Namespace
    {
      Name = "MyNamespace";
    };
    
  4. mofcomp 유틸리티 또는 IMofCompiler 인터페이스를 사용하여 __Namespace 인스턴스를 컴파일하고 로드합니다. mofcomp와 IMofCompiler 인터페이스는 모두 네임스페이스를 현재 디렉터리에 자동으로 로드합니다. 자세한 내용은 MOF 파일 컴파일을 참조하세요.

표준 WMI 한정자