Partager via


Création d’un espace de noms enfant avec un code MOF

Le moyen le plus simple de créer un espace de noms consiste à utiliser un code MOF (Managed Object Format) pour créer l’espace de noms à l’intérieur du répertoire actif. Le répertoire actif est défini lorsque vous ouvrez une session.

La procédure suivante décrit comment créer un espace de noms enfant à l’aide de code MOF.

Pour créer un espace de noms enfant à l’aide du code MOF

  1. Créez une instance de la classe __Namespace.

    L'exemple de code suivant montre comment créer un espace de noms enfant.

    instance of __Namespace 
    {
        Name = "MyNamespace";
    };
    
  2. Si vous souhaitez demander à l’utilisateur d’effectuer une connexion chiffrée à l’espace de noms, utilisez le qualificateur RequiresEncryption . Pour plus d’informations, consultez Exiger une connexion chiffrée à un espace de noms.

    L’exemple de code suivant montre comment exiger une connexion chiffrée.

    instance of __Namespace 
    {
        Name = "MyNamespace";
        [RequiresEncryption(TRUE)] 
        instance of __MyNamespace { };
    };
    
  3. Si vous souhaitez définir un descripteur de sécurité sur l’espace de noms au lieu d’utiliser celle par défaut, utilisez le qualificateur NamespaceSecuritySDDL . Pour plus d’informations, consultez Réglages de sécurité durant la création d’un espace de noms.

    L’exemple de code suivant montre comment définir un descripteur de sécurité sur l’espace de noms.

    #pragma namespace("\\\\.\\root\\MyNamespace")
    
    [NamespaceSecuritySDDL ("O:AUG:AUD:(A;CI;0x00060033;;;WD)")]
    Instance of __Namespace
    {
      Name = "MyNamespace";
    };
    
  4. Compilez et chargez l’instance __Namespace à l’aide de l’utilitaire mofcomp ou de l’interface IMofCompiler. Mofcomp et l’interface IMofCompiler chargent automatiquement l’espace de noms dans le répertoire actif. Pour plus d’informations, consultez Compilation de fichiers MOF.

Qualificateurs WMI standard