Mapear instâncias do Active Directory
Em geral, cada objeto do Active Directory é mapeado para exatamente uma instância do WMI. A classe WMI correspondente à instância WMI é a mesma que a fornecida pelo provedor de classes da classe do Active Directory correspondente. A propriedade de chave ADSIPath de cada instância é preenchida com o caminho ADSI do objeto.
As seguintes seções são abordadas 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 dos componentes do WMI no sistema operacional.
Mapeamento de namespaces
Cada um dos namespaces no ADSI é mapeado diretamente, de um para um, para os namespaces no diretório \root\directory do WMI. O nome do namespace WMI é o mesmo que o valor ProgId do provedor dos 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.
Mapeamento de valores de atributo
A tabela a seguir lista o mapeamento entre cada atributo de um objeto do Active Directory e uma propriedade WMI.
Sintaxe do Active Directory | Tipo de dados WMI | Valor da propriedade WMI |
---|---|---|
Ponto de Acesso | CIM_STRING | Mapeado do valor da cadeia de caracteres. |
Boolean | CIM_BOOLEAN | Mapeado diretamente para o valor booliano apropriado. |
Cadeia de caracteres que não diferencia maiúsculas de minúsculas | CIM_STRING | Mapeado do valor da cadeia de caracteres. |
Cadeia de caracteres que diferencia maiúsculas de minúsculas | CIM_STRING | Mapeado do valor da cadeia de caracteres. |
Nome Distinto | CIM_STRING | Mapeado do valor da cadeia de caracteres. |
DN-Binário | Objeto inserido da classe DN_With_Binary | Mapeado para instâncias da classe DN_With_String. |
Cadeia de caracteres DN | Objeto inserido da classe DN_With_String | Mapeado para instâncias da classe DN_With_String. |
Enumeração | CIM_SINT32 | Mapeado diretamente para o valor inteiro. |
Cadeia de caracteres IA5 | CIM_STRING | Mapeado do valor da cadeia de caracteres. |
Integer | CIM_SINT32 | Mapeado diretamente para o valor inteiro. |
Descritor de Segurança NT | Objeto inserido da classe Uint8Array | Mapeado para instâncias da classe Uint8Array. |
Cadeia de caracteres numéricos | CIM_STRING | Mapeado do valor da cadeia de caracteres. |
ID do objeto | CIM_STRING | Mapeado da representação de cadeia de caracteres do OID; por exemplo, "1.3.3.4". |
Cadeia de caracteres de octetos | Objeto inserido da classe Uint8Array | Mapeado para instâncias da classe Uint8Array. |
OU Nome | CIM_STRING | Mapeado do valor da cadeia de caracteres. |
Endereço de apresentação | CIM_STRING | Mapeado do valor da cadeia de caracteres. |
Cadeia de caracteres de maiúsculas | CIM_STRING | Mapeado do valor da cadeia de caracteres. |
Link de Réplica | Objeto inserido da classe Uint8Array | Mapeado para instâncias da classe Uint8Array. |
SID | Objeto inserido da classe Uint8Array | Mapeado para instâncias da classe Uint8Array. |
Hora | CIM_DATETIME | Convertido na representação CIM_DATETIME e mapeado. |
Indefinido | N/D | N/D |
Cadeia de caracteres Unicode | CIM_STRING | Mapeado do valor da cadeia de caracteres. |
Horário codificado UTC | CIM_DATETIME | Convertido na representação CIM_DATETIME e mapeado. |
Para obter mais informações sobre Uint8Array e DN_With_Binary, consulte Atributos de mapeamento.
Mapeamento de associações de instância
O provedor dos Serviços de Diretório mapeia as diferentes relações de contêiner no Active Directory usando instâncias da classe DS_LDAP_Instance_Containment.