Partilhar via


Mapeando instâncias do Ative Directory

Em geral, cada objeto do Ative Directory é mapeado para exatamente uma instância WMI. A classe WMI correspondente à instância WMI é a mesma que a classe fornecida pelo provedor de classe da classe correspondente do Ative Directory. A propriedade de chave ADSIPath de cada instância é preenchida com o caminho ADSI do objeto.

As seguintes seções são discutidas neste tópico:

Observação

Para obter mais informações sobre suporte e instalação desse componente em um sistema operacional específico, consulte Disponibilidade do sistema operacional de componentes WMI.

 

Mapeando namespaces

Cada um dos namespaces no ADSI mapeia um para um com namespaces no namespace oot\directory do WMI \r. O nome do namespace WMI é o mesmo que o valor ProgId do provedor de Serviços de Diretório que fornece o namespace. Especificamente, o Active Directory mapeia para o namespace \LDAP no namespace \root\directory. O WMI cria o namespace \LDAP como parte do processo de registro do provedor de classe.

Mapeando valores de atributos

A tabela a seguir lista o mapeamento entre cada atributo de um objeto do Ative Directory e uma propriedade WMI.

Sintaxe do Ative Directory Tipo de dados WMI Valor da propriedade WMI
Access-Point CIM_STRING Mapeado a partir do valor da cadeia de caracteres.
Booleano CIM_BOOLEAN Mapeado diretamente para o valor booleano apropriado.
String sem diferenciação de maiúsculas e minúsculas CIM_STRING Mapeado a partir do valor da cadeia de caracteres.
String sensível a maiúsculas e minúsculas CIM_STRING Mapeado a partir do valor da cadeia de caracteres.
Nome distinto CIM_STRING Mapeado a partir do valor da cadeia de caracteres.
DN-Binary Objeto incorporado da classe DN_With_Binary Mapeado para instâncias da classe DN_With_String.
DN-String Objeto incorporado da classe DN_With_String Mapeado para instâncias da classe DN_With_String.
Enumeração CIM_SINT32 Mapeado diretamente para o valor inteiro.
IA5-String CIM_STRING Mapeado a partir do valor da cadeia de caracteres.
Inteiro CIM_SINT32 Mapeado diretamente para a variável inteira.
Descritor de Segurança NT Objeto incorporado da classe Uint8Array Mapeado em instâncias da classe Uint8Array.
Cadeia numérica CIM_STRING Mapeado a partir do valor da cadeia de caracteres.
ID do objeto CIM_STRING Mapeado a partir da cadeia de caracteres que representa o OID; por exemplo, "1.3.3.4".
Corda de Octeto Objeto incorporado da classe Uint8Array Mapeado para instâncias da classe Uint8Array.
OU Nome CIM_STRING Mapeado a partir do valor da cadeia de caracteres.
Presentation-Address CIM_STRING Mapeado a partir do valor da cadeia de caracteres.
Imprimir cadeia de texto CIM_STRING Mapeado a partir do valor da cadeia de caracteres.
Link da réplica Objeto incorporado da classe Uint8Array Mapeado para instâncias da classe Uint8Array.
SID Objeto incorporado da classe Uint8Array Mapeado para instâncias da classe Uint8Array .
Hora CIM_DATETIME Convertido para a representação CIM_DATETIME e mapeado.
Indefinido N/A N/A
Cadeia de caracteres Unicode CIM_STRING Mapeado a partir do valor da cadeia de caracteres.
Hora codificada UTC CIM_DATETIME Convertido para a representação CIM_DATETIME e mapeado.

 

Para obter mais informações sobre Uint8Array e DN_With_Binary, consulte Mapping Attributes.

Mapeamento de associações de instâncias

O provedor de Serviços de Diretório mapeia as diferentes relações de contêiner no Ative Directory usando instâncias da classe DS_LDAP_Instance_Containment.